2015-12-11 25 views
0

我正在關注Apple的Swift編程語言iBook和我必須使用閉包。使用未解析的標識符'數字'

numbers.map({ 
    (number: Int) -> Int in 
    let result = 3 * number 
    return result 
}) 

當我嘗試插入這段代碼(從書)在Xcode的操場上,我得到這個:

回答

2

「的懸而未決的標識符‘數字’使用」先定義你的號碼!

let numbers = [1,2,3] 
let modified = numbers.map({ 
    (number: Int) -> Int in 
    let result = 3 * number 
    return result 
}) 
print(modified) // [3, 6, 9] 
0

您必須在您的代碼開始時啓動「數字」數組。

您可以創建一個常數(不會改變的內容)使用:

let numbers = [6,4,4] 

,或者可以創建:

var numbers = [6,4,4] 

這第二個,你可以改變的內容。