iOS:Swift常量文件

时间:2017-10-22 20:32:15

标签: ios swift struct constants

哪个在运行时更有效?

Constants.swift:

let CONSTANT1 = 2
let CONSTANT2 = 0.034
let CONSTANT_STRING = "String"
let CONSTANT_COLOR = UIColor.red

Constants.swift

struct Constants {
   static let CONSTANT1 = 2
   static let CONSTANT2 = 0.034
   static let CONSTANT_STRING = "String"
   static let CONSTANT_COLOR = UIColor.red
}

或者在运行期间是否存在差异?

1 个答案:

答案 0 :(得分:1)

编译器优化非常复杂,以至于不太可能出现任何性能差异。编译器可以告诉他们所有常量,因此编译后的代码可能相同或几乎相同。您可以尝试两种方式并尝试分析差异(如果有)。除非你对编译器非常感兴趣,否则几乎肯定会浪费时间。