1、三个单引号和三个双引号,输出的文字可以是多行
2、字符串的拼接
String str1 = "你好";
String str2 = "Dart";
print("$str1 #str2");
print(str1 + "" +str2);
3、运算符
b??=23 ---> b的值为空的话,把23赋值给b,否则为原来的值
4、在赋值运算里,如果++ --写在前面,这时先运算,再赋值,如果++ --在后面,先赋值,再进行运算
5、数组的属性
List mylist = ["张三","李四"]
print(mylist.length);
print(mylist.isEmpty); -->判断数组是否为空,空-true;非空-false
print(mylist.isNotEmpty);-->判断是否不为空,不为空-true;空-false
mylist.add('哈哈哈') --->add,增加数据的方法
mylist.addAll(['11','22'])--->adddAll增加拼接数组的方法
mylist.fileRange(1,2,'问青牛何人骑去'); 在索引1和2之间添加一个值
mylist.insert(1,'有白鹤自天上来');在索引1的后面添加一个值
mylist.insertAll(1,['莫听穿林打叶声','何妨吟潇且徐行']);在索引1的后面添加多个值
var str = mylist.join(',');将数组转化为字符串
var str = "天蓝蓝兮晴川,水淡淡兮生烟";
var list = str.split('-');
6、循环
for(var i=0;i<mylist.length;i++){
print(mylist[i]);
}
for(var item in mylist){
print(item);
}
mylist.forEach((value){
print("$value");
})
7、数组的增删改查
List mylist = [1,2,3];
List newList = new List();
for(var item in mylist){
newList.add(item*3);
}
var newList = mylist.map(value){
return value*2;
}
print(newList)
print(newList);
var newLists = mylists.where((value){
return value > 3;
});
print(newLists.toList());
var f = mylists.any((value){
return value>3; --->有一个返回的大于3,就返回true
});
var f = mylists.every((value){
return value>3; --->每一个返回的大于3,就返回true
});