我想知道是否可以在 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))
}
最佳答案
如果你想创建一个函数数组,并且每个函数不带参数并返回注释,你可以这样做:
var cycle = [()->()]()
cycle.append(nameOfYourFunctionNoBrackets)
关于arrays - 在 swift 中向数组添加函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35611842/