2016-02-26 129 views
1

迭代一個數組,所以我有一個數組:如何通過的功能

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++ { 


    } 
} 

回答

3

這很簡單,就像普通的數組一樣工作。 這是我從操場上的例子:

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()) 
}