程序员先生 发布的文章

Use let to make a constant and var to make a variable. The value of a constant doesn’t need to be known at compile time, but you must assign it a value exactly once. This means you can use constants to name a value that you determine once but use in many places.

使用 let 来声明常量,使用 var 来声明变量。一个常量的值在编译时并不需要获取,但是你只能为它赋值一次。也就是说你可以用常量来表示这样一个值:你只需要决定一次,但是该值需要使用很多次。

- 阅读剩余部分 -

  • ?问号

    1. 声明时添加?,告诉编译器这个是Optional的,如果声明时没有手动初始化,就自动初始化为nil
    2. 在对变量值操作前添加?,判断如果变量时nil,则不响应后面的方法。
  • !叹号

    1. 声明时添加!,告诉编译器这个是Optional的,并且之后对该变量操作的时候,都隐式的在操作前添加!
    2. 在对变量操作前添加!,表示默认为非nil,直接解包进行处理。

- 阅读剩余部分 -