List a = List();
List b =List();
a = ['1', '2', '3'];
b = a;
b.clear();
print(a);
print(b);
此时因为b=a 所以ab指向同一个地址,b.clear()导致a所指的数组也会被clear(),所以应该在赋值时使用
b = a.toList();
来进行一个copy,这样b所指的数组与a所指向数组地址就不相同。
List a = List();
List b =List();
a = ['1', '2', '3'];
b = a;
b.clear();
print(a);
print(b);
此时因为b=a 所以ab指向同一个地址,b.clear()导致a所指的数组也会被clear(),所以应该在赋值时使用
b = a.toList();
来进行一个copy,这样b所指的数组与a所指向数组地址就不相同。