0
我的錯誤是它「無法在聲明之前捕獲'displayRandomWordFromArray'」我不知道這意味着什麼,我從我的老師。我不知道他是指UILabel還是一個按鈕。這是代碼。錯誤:「在聲明之前無法捕獲'displayRandomWordFromArray'」iOS Swift
let types = ["Alex", "Straub", "Rusher", "Graser"]
var usedStringIndexs:[Int] = []
func someButtonPressed (button: UIButton) {
let string = types[displayRandomWordFromArray()]
}
func displayRandomWordFromArray() -> Int {
var randomNumber = Int(arc4random_uniform(UInt32(types.count)))
while contains(usedStringIndexs, randomNumber) {
randomNumber = Int(arc4random_uniform(UInt32(types.count)))
}
usedStringIndexs.append(randomNumber)
return randomNumber
}
謝謝你的努力,如果有任何問題,只是在問題上評論他們。
此代碼的目的是隨機經過所述陣列不重複的名稱
此代碼是否輸出一個名字兩次? – alex 2014-10-09 05:27:57
第二個代碼的確如此。我不確定你想要什麼。如果您描述了所需的輸出,如果您的原始方法不適合您的需要,我會添加它。 – 2014-10-09 05:29:04
非常感謝Steve,這非常完美! – alex 2014-10-09 05:41:56