首页 > 解决方案 > swift - 为什么全局静态变量不是初始化?

问题描述

问题

代码

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

问题

地位

标签: swiftxcodeswift3

解决方案


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

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

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


推荐阅读