我的意思是:“
const list =[1,2,3]
”和“var list= const[1,2,3]
”之间有什么区别
区别在于不变性和列表的声明方式。
const list = [1, 2, 3] 声明一个常量列表,即编译时常量,意味着它的值在编译时确定,不能在运行时更改。
var list = const[1, 2, 3] 声明一个包含常量列表的变量,但稍后可以在代码中将该变量的值更改为不同的列表。
void main() {
const list1 =[1,2,3];
var list2 = const[1,2,3];
list1.add(4); // <--error
list2.add(4); // <--error
list1 = [5]; // <-error
list2 = [5];
list2.add(6);
print(list2);
}