美文网首页
Objective-C/Swift中定义常量有什么区别?

Objective-C/Swift中定义常量有什么区别?

作者: sampson0115 | 来源:发表于2021-10-18 15:08 被阅读0次

    一般人会觉得没有差别,因为写出来好像也确实没差别。

    ObjC是这样定义常量的:

    const int number = 0;
    

    Swift 是这样定义常量的:

    let number = 0
    

    ObjC中用 const 来表示常量,而 Swift 中用 let 来判断是不是常量。
    ObjC中 const表明的常量类型和数值是在 compilation time 编译时确定的;而 Swift 中 let 只是表明常量(只能赋值一次),其类型和值既可以是静态的,也可以是一个动态的计算方法,它们在 runtime 运行时确定的。

    相关文章

      网友评论

          本文标题:Objective-C/Swift中定义常量有什么区别?

          本文链接:https://www.haomeiwen.com/subject/jvrnoltx.html