尝试将数组中的随机元素存储在变量 Swift 中时出错 2

Error when trying to store random element from array in variable Swift 2

我有一个区号数组,我试图将数组中的一个随机元素存储在一个变量中,但出现错误 "instance member 'areaCodes' can not be used on type 'ViewController' "。有什么建议么?

var areaCodes = [209, 213, 310, 323, 408, 415]
var firstThree = areaCodes[Int(arc4random_uniform(UInt32(areaCodes.count)))]

您必须在 class 的函数内分配 firstThree 变量。

您不能在初始化时访问您的数组。将您的 属性 更改为只读计算 属性:

var firstThree: Int { return areaCodes[Int(arc4random_uniform(UInt32(areaCodes.count)))] }