Swift基础-常量&变量&标识符

常量&变量

  • Swift规定:定义一个标识符时必须声明是常量还是变量
  • 格式: let/var 变量名称: 类型注解
// 常量
    //使用let来定义常量,定义之后不可以修改
    let a : Int = 10

    // 错误写法,当一个字段定义为常量时是不可以修改的
    // a = 20


// 变量
    // 使用var来定义变量,定义之后可以修改
    var b : Int = 20

    // 因为b定义为变量,因此是可以修改的
    b = 30

常量和变量的使用注意:

  • 为保证数据的安全性尽量先用let,如果需要修改再修改为变量
  • 常量本质是指针不可以再指向其他对象.但是可以通过指针获得对象后,修改对象内部的属性
let view = UIView() //view是常量
view.backgroundColor = UIColor.redColor() //修改view内部属性

标识符

  • 你可以用任何你喜欢的字符作为常量和变量名,包括 Unicode 字符
  • 常量与变量名不能包含数学符号,箭头,保留的(或者非法的)Unicode 码位,连线与制表符
  • 不能以数字开头,但是可以在常量与变量名的其他地方包含数字
Snip20160512_1.png
// 注意:
// 如果你需要使用与Swift保留关键字相同的名称作为常量或者变量名,你可以使用反引号(`)将关键字包围的方式将其作为名字使用。
// 无论如何,你应当避免使用关键字作为常量或变量名,除非你别无选择。

let `Int` = 10

你可能感兴趣的:(Swift基础-常量&变量&标识符)