我正在尝试在Xcode 6 beta 4中的swift类中创建一个数组但是我收到以下错误:
Swift编译错误'Level1.Type'没有名为'someInts'的成员
这是我的代码
import SpriteKit
class Level1: SKScene, SKPhysicsContactDelegate {
var someInts = [Int]()
var message = "someInts is of type [Int] with \(someInts.count) items."
}
将相同的变量声明添加到Swift playground中不会产生此错误。
我在这里做错了什么?
我正在尝试在我的类中创建一个可以容纳Int
类型对象的数组此致
答案 0 :(得分:3)
这个问题与第二个变量有关。您不能为属性分配依赖于内联其他属性的值。您可以使用计算属性。
class Level1: SKScene, SKPhysicsContactDelegate {
var someInts = [Int]()
var message: String {
return "someInts is of type [Int] with \(someInts.count) items."
}
}