dart 语言入门
基本语法
Dart语言官网 由于leetcode现在还是有些题不支持dart语言(以后肯定会支持的),大家可以在dartpad上调试程序.
1.数组 List
数组在算法中使用场景最多的数据结构,所以基本的遍历,和一些常用的函数,变量尽量多掌握一些
List<int> emptyList = [];
final list = ['one', 'two', 'three'];
for (var i = 0; i < list.length; i++) {
print('${list[i]}');
}
for (var item in list) {
print('$item');
}
list.forEach((element) {
print('$element');
});
list.add('four');
list.insert(1, '1');
list.removeAt(1);
list.removeLast();
int length = list.length;
var last = list.last;
var first = list.first;
bool isContains = list.contains('one');
bool isEmpty = list.isEmpty;
bool isNotEmpty = list.isNotEmpty;
2.字典
字典在算法中使用的比数组少一些,一般用来存储数据。字典一般掌握初始化,遍历,遍历key,判断是否包含key
3.Set
set在算法中用到最少。一般用于去重,掌握初始化和判断包含元素既可。
4.常用的一些算法
Last updated