【问题标题】:Use of unresolved identifier 'numbers'使用未解析的标识符“数字”
【发布时间】:2015-12-11 21:33:41
【问题描述】:
我正在关注 Apple 的 - The Swift Programming Language iBook,我必须使用闭包。
numbers.map({
(number: Int) -> Int in
let result = 3 * number
return result
})
当我尝试在 XCode 的 Playground 中插入这段代码(来自书中)时,我得到:“Use of unresolved identifier 'numbers'”
【问题讨论】:
标签:
swift
closures
swift2
【解决方案1】:
先定义你的数字!!
let numbers = [1,2,3]
let modified = numbers.map({
(number: Int) -> Int in
let result = 3 * number
return result
})
print(modified) // [3, 6, 9]
【解决方案2】:
您必须在代码开始时启动“数字”数组。
您可以使用以下方法创建一个常量(不会更改内容):
let numbers = [6,4,4]
或者你可以创建:
var numbers = [6,4,4]
这第二个,你可以改变内容。