Я пытаюсь создать Dictionary
для вызова некоторых функций.
Мой массив принимает ключ Int, строку и функцию, например:
let list_weapons: [Int: [Any]] = [1: ["Sword", attack_sword],
2: ["Magic wand", heal_magic_wand],
3: ["Hammer", attack_hammer],
4: ["Axe", attack_axe]]
Эти функции принимаютClass
в качестве параметра, например:
func attack_sword(character: Character)
Я пытаюсь вызвать мою функцию таким образом, но она не работает.
list_weapons[1]![1](character: Character)
Невозможно вызвать значениене функционального типа 'Any'
Если у вас есть идеи или посоветовать мне другой контейнер
Спасибо