Dart中的變量與常量
在Dart中,使用var聲明一個變量,可以賦予該變量不同的值。
如果僅聲明,沒有初始化,默認(rèn)值為null;
代碼示例:
void main(){
var a;
print(a);
}
打印結(jié)果:
null
這里再去修改 a 的值。
代碼示例:
void main(){
var a;
print(a);
a = 10;
print(a);
a = "hello";
print(a);
}
打印結(jié)果:
null
10
hello
聲明一個final修飾的變量 c 并賦值。代碼如下
void main(){
final c = 30;
c = 29;
}
這里會編譯不通過,編譯器報錯
error: 'c', a final variable, can only be set once.)
意為:c是一個final值,僅可以被設(shè)定一次。
常量
使用const聲明常量
使用const聲明的必須是編譯期常量。
代碼示例:
void main(){
const d = 20;
d = 29;
}
運行結(jié)果報錯信息:
error: Constant variables can't be assigned a value.
意為:無法為常量賦值。