【发布时间】:2015-10-17 10:02:56
【问题描述】:
我正在用 Swift 编写一个结构体:
struct LevelDictionary {
let kNumberOfSegments: Int = 10
static func loadLevelData() -> NSDictionary {
for var segmentNumber = 0; segmentNumber < kNumberOfSegments; ++segmentNumber {
//My code here
}
return dictionary
}
}
由于某种原因,我在编译时遇到错误:Instance member 'kNumberOfSegments' cannot be used on type 'LevelDictionary'。我错过了什么?当我将 LevelDictionary 设置为类时,我得到了同样的错误。
【问题讨论】:
-
你不能将 kNumberOfSegments 初始化为结构体....编译器允许它....pl。删除初始化