无法使用Swift在Xcode中的类中创建数组

时间:2014-07-22 11:12:40

标签: arrays xcode class swift

我正在尝试在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

类型对象的数组

此致

1 个答案:

答案 0 :(得分:3)

这个问题与第二个变量有关。您不能为属性分配依赖于内联其他属性的值。您可以使用计算属性。

class Level1: SKScene, SKPhysicsContactDelegate {
    var someInts = [Int]()
    var message: String {
        return "someInts is of type [Int] with \(someInts.count) items."
    }
}