【发布时间】:2018-09-18 16:03:51
【问题描述】:
我尝试创建一个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]
不能调用非函数类型'Any'的值
如果你有一些想法或用另一个容器给我建议
谢谢
【问题讨论】:
标签: arrays swift function dictionary