在swift中向数组添加函数

时间:2016-02-24 19:58:42

标签: arrays xcode swift

我想知道是否可以在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))

}

1 个答案:

答案 0 :(得分:2)

如果你想创建一个函数数组,并且每个函数都不接受参数并返回注意,你可以这样做:

var cycle = [()->()]()
cycle.append(nameOfYourFunctionNoBrackets)