swift - 为什么全局静态变量不是初始化的?

swift - why global static variable is not init?

问题

代码

// test.swift
let kIndexMinID :Int    = 100
let kIndexMaxID :Int    = 200

问题

状态

强烈建议将常量封装在结构体中

struct Constants {
   static let kIndexMinID = 100
   static let kIndexMaxID = 200
}

好处(除了封装)是常量被延迟初始化。