我有一个swift结构,它有一个静态变量,并且它被设置为默认值,因为没有初始化器。当我设置值然后去使用它时,值总是设置回其原始占位符值。这是代码。这很奇怪,因为它只发生在这一个变量上。
struct CrossData
{
static var game:NumbaChuteGame = NumbaChuteGame(gameStyle: GameType.Addition, gameDifficulty: 1)
} //default value
CrossData.game = NumbaChuteGame(gameStyle: gameType, gameDifficulty: difficulty
println(CrossData.game)
// still set to default value