- swift中有规定,对象中的任何属性在创建对象时,都必须有明确的初始化值。
- 在开发中,通常会优先选择使用let,因为不可变会更安全一点。所以建议在写代码之时,先选择let,等到需要变化的时候再改成var。
- let的可选值是没有默认值的。var的可选项默认值为nil。
/* 常量用var修饰
是在程序运行过程中,可以被多次赋值的量。也就是说,常量即使已经赋值,还可以再次赋值。
指向的内存地址不可以修改,但可以通过内存地址找到对应的对象,之后修改对象内部的属性。
*/
var x = 10;
/* 变量用let修饰
是在程序运行过程中,不会被修改的量。也就是说,常量一经赋值,就不能再次赋值了。
*/
let y = 20;
let z //错误示范,let z 在声明的时候并没有赋值常量是不可改变的,只能在声明时赋值
网友评论