所以我有一个数组:
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++ {
}
}
答案 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())
}