【问题标题】:Found nil while unwrapping an Optional value, appending to Array, Swift 3在展开可选值时发现 nil,附加到数组,Swift 3
【发布时间】:2016-12-08 19:36:25
【问题描述】:

我正在尝试将一个随机选择从一个数组添加到另一个数组(代码如下)并且收到错误:“致命错误:在展开可选值时意外发现 nil”

let list1 = ["first","second","third"]

var list2:[String]!

let num = Int(arc4random_uniform(UInt32(2)))

list2.append(list1[num])

print("\(list1)\n\(list2)")

【问题讨论】:

    标签: arrays swift3 optional


    【解决方案1】:

    list2 未初始化。当您尝试向其附加内容时,它仍然是 nil

    你应该先这样初始化它:

    var list2 = [String]()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-19
      • 2018-09-22
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多