如何遍历一系列函数

时间:2016-02-26 10:10:02

标签: arrays swift loops

所以我有一个数组:

var cycle = Array<(Void -> Void)>()

我有一个名为addToArray的函数,它将我创建的函数添加到这样的数组中:

    func addToArray(){


    cycle.append(ani1)
    cycle.append(ani2)
    cycle.append(ani3)
    cycle.append(ani4)
    cycle.append(ani5)

}

我现在处于想要遍历此数组的位置,for循环是否是最佳选择?我该怎么做呢?它会像下面的代码吗?

    func cycleArray(){

    for var index = 0; index <= 3; index++ {


    }
 }

1 个答案:

答案 0 :(得分:4)

与普通数组一样工作非常简单。 这是我在游乐场的例子:

func first() -> Int{
    return 1
}
func second() -> Int{
    return 2
}

var cycle = Array<(Void -> Int)>()

cycle.append(first)
cycle.append(second)

for function in cycle {
    print(function())
}