【问题标题】: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]
      

      这第二个,你可以改变内容。

      【讨论】:

        猜你喜欢
        • 2018-03-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-25
        • 2016-07-17
        • 2016-04-29
        相关资源
        最近更新 更多