一般人会觉得没有差别,因为写出来好像也确实没差别。
ObjC是这样定义常量的:
const int number = 0;
Swift 是这样定义常量的:
let number = 0
ObjC中用 const
来表示常量,而 Swift 中用 let
来判断是不是常量。
ObjC中 const
表明的常量类型和数值是在 compilation time
编译时确定的;而 Swift 中 let
只是表明常量(只能赋值一次),其类型和值既可以是静态的,也可以是一个动态的计算方法,它们在 runtime
运行时确定的。
网友评论