常量&变量
- 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 码位,连线与制表符
- 不能以数字开头,但是可以在常量与变量名的其他地方包含数字
// 注意:
// 如果你需要使用与Swift保留关键字相同的名称作为常量或者变量名,你可以使用反引号(`)将关键字包围的方式将其作为名字使用。
// 无论如何,你应当避免使用关键字作为常量或变量名,除非你别无选择。
let `Int` = 10