我想知道是否可以在swift中向数组中添加函数?如果是这样,我将如何去做,一个例子会有所帮助。
提前谢天谢地 enum MyFunc{
case Arity0 (Void ->Void)
}
var cycle = Array<MyFunc>()
添加到数组:
func addToArray(){
cycle.append(MyFunc.Arity0(ani1))
cycle.append(MyFunc.Arity0(ani2))
cycle.append(MyFunc.Arity0(ani3))
cycle.append(MyFunc.Arity0(ani4))
cycle.append(MyFunc.Arity0(ani5))
}
答案 0 :(得分:2)
如果你想创建一个函数数组,并且每个函数都不接受参数并返回注意,你可以这样做:
var cycle = [()->()]()
cycle.append(nameOfYourFunctionNoBrackets)