数组麻烦和随机化

时间:2015-05-07 16:02:18

标签: arrays xcode swift

我有

var rockNamesArray:[String] = ["bird", "rock2", "rock3"]

var rockpos = Int(arc4random_uniform(UInt32(3)))

var firstrockString:String = self.rockNamesArray[rockpos]

但它告诉我rockNamesArray不是会员。帮助

1 个答案:

答案 0 :(得分:1)

以下在操场上完美无缺。

import Foundation

var rockNamesArray:[String] = ["bird", "rock2", "rock3"]

var rockpos = Int(arc4random_uniform(UInt32(3)))

var firstrockString:String = rockNamesArray[rockpos]

从代码中不清楚这些变量是在函数内部还是在类级别声明的。问题是 self。引用成员变量,所以我假设声明在函数内等。

正如ABakerSmith所暗示的那样 - 通过复制和放弃这些问题很容易找到问题的根源。将违规代码粘贴到游乐场。