
常量与变量
111


bian liang


声明变量


dart变量



11
/**
*
* @author xgqfrms
* @license MIT
* @copyright xgqfrms
* @created 2019-01-01
*
* @description
* @augments
* @example
*
*/
void main() {
final name = "xgqfrms";
print("final name ${name}");
/*
name = "dart";
// Error: Can't assign to the final variable 'name'.
print("new final name ${name}");
*/
/*
final year;
// Error: The final variable ';' must be initialized.
year = 2018;
print("final year ${year}");
*/
// return null;
}
变量 var 可被修改 final 只能赋值一次
常量 const 不可被修改编译期变量
dart 变量
1、使用var声明变量,可赋予不同类型的值。跟js声明是一样的
2、未初始化时,默认为null
3、使用关键字final声明一个只能赋值一次的变量
dart常量
1、使用关键字const声明常量
2、使用const声明的必须是编译期常量
final与const是有本质区别的
var 声明变量,默认值为null
使用final声明一个只能赋值一次得变量
使用const声明常量,声明得必须是编译期常量
常量:
使用const声明常量
使用const声明的必须是编译时就能被确定的常量
final c = 30;
定义一个只能赋值一次的变量
变量:
使用var声明变量,可赋予不同类型的值
未初始化时,默认值为 null
使用final声明一个只能赋值一次的变量
var 声明变量
变量
用var声明变量,可赋予不同类型的值;
未初始化时,默认值未null;
使用final声明一个只能赋值一次的变量。
常量
使用const声明常量;
使用const声明的必须是编译期常量。
void main(){
}
var 声明变量,
final 声明一个只能赋值一次的变量
常量
const 声明常量 使用const 声明的必须是编译期的常量
final只能赋值一次;
變量 var
常量 final & const
待釐清部分
final 與 const差異
常量
变量
final和const的区别是,前者是代码执行到定义变量的地方,变量才会被初始化;后者则是在编译的时候就已经给定值了。(不过脚本语言哪来编译的环节啊...23333)
常量
const
变量
var
final
常量 :1,使用const声明常量
2,使用const声明必须是编译期常量
变量:1,使用var声明变量,可赋予不同类型的值
2,未初始化时,默认值为null,
3,使用final声明一个只能赋值一次的变量