那边有两个选项可以清除一些列表
List<String> foo = ['text'];
...
foo = [];
// vs
foo.clear();
Run Code Online (Sandbox Code Playgroud)
最好的选择是什么?什么时候使用这些变体?
var list_name = new List()
Run Code Online (Sandbox Code Playgroud)
--- 创建大小为零的列表
list_name = [val1,val2,val3]
Run Code Online (Sandbox Code Playgroud)
--- 包含指定值的列表
list_name = []
Run Code Online (Sandbox Code Playgroud)
--- 清晰的元素和新的参考
list_name.clear()
Run Code Online (Sandbox Code Playgroud)
--- 从列表中删除每个元素,但保留列表本身及其类型转换。--- 最好的选择是删除列表中的所有元素。