目录
在本篇博客中,我们将探讨 Dart 编程语言中的列表(List)操作。列表是一种有序的集合,允许存储不同类型的数据。通过一段简单的代码示例,我们将逐步解析 Dart 中的列表操作。
代码示例
void main(){
List l1 = ['a','b','c'];
print(l1);
List l2 = <int>[1,2,3];
print(l2);
var l3 = new List.empty(growable:true );
l3.add(1);
print(l3);
var l4 = new List.filled(5,"qwe");
print(l4);
var l5 = [0,...l4];
print(l5);
var l6;//null
var l7 = [7,...?l6];//Text(name ?? "");
print(l7);
print(l4.length);
print(l1.reversed.toList());
l1.addAll(['w','e']);
print(l1);
l1.remove('a');
print(l1);
List l8= ['a','b','c'];
l8.removeAt(2);
print(l8);
l8.insert(1, 9);
print(l8);
l8.clear();
print(l8);
List A = ['a','b'];
print(A.join('-'));
}
代码逐段解析
1. 创建和打印列表
List l1 = ['a', 'b', 'c']; print(l1);
这段代码声明了一个名为 l1
的列表,并初始化为包含字符 'a'
、'b'
和 'c'
的集合。使用 print()
函数将该列表输出到控制台,结果为 ['a', 'b', 'c']
。
2. 强类型列表
List l2 = <int>[1, 2, 3]; print(l2);
这里声明了一个强类型的列表 l2
,它只允许存储 int
类型的元素。列表被初始化为包含数字 1
、2
和 3
,并打印出来。