我有
var rockNamesArray:[String] = ["bird", "rock2", "rock3"]
var rockpos = Int(arc4random_uniform(UInt32(3)))
var firstrockString:String = self.rockNamesArray[rockpos]
但它告诉我rockNamesArray
不是会员。帮助
答案 0 :(得分:1)
以下在操场上完美无缺。
import Foundation
var rockNamesArray:[String] = ["bird", "rock2", "rock3"]
var rockpos = Int(arc4random_uniform(UInt32(3)))
var firstrockString:String = rockNamesArray[rockpos]
从代码中不清楚这些变量是在函数内部还是在类级别声明的。问题是 self。引用成员变量,所以我假设声明在函数内等。
正如ABakerSmith所暗示的那样 - 通过复制和放弃这些问题很容易找到问题的根源。将违规代码粘贴到游乐场。