关于 xcode:Trouble with arrays and randomizing

Trouble with arrays and randomizing

本问题已经有最佳答案,请猛点这里访问。

我有

1
2
3
4
5
var rockNamesArray:[String] = ["bird","rock2","rock3"]

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

var firstrockString:String = self.rockNamesArray[rockpos]

但它告诉我 rockNamesArray 不是成员。帮忙?


以下内容在操场上完美运行。

1
2
3
4
5
6
7
import Foundation

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

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

var firstrockString:String = rockNamesArray[rockpos]

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

正如 ABakerSmith 所暗示的 - 通过抄袭很容易找到这类问题的根源