-
变量:1,使用var声明变量,可赋予不同类型的值
2,未初始化时,默认值为null,
3,使用final声明一个只能赋值一次的变量
查看全部 -
List 和安卓中的list很像
查看全部 -
闭包
一个方法(对象)如 :printCount
定义在其他方法内部
能够访问外部方法内的局部变量,并保持其状态 如 :printCount中count
查看全部 -
匿名方法定义
(参数1,参数2,...){
方法体....
return 返回值
}
查看全部 -
设置默认值,
查看全部 -
方法中的可选参数
(1)使用 { } 包裹的,如printPerson, 调用的时候不需要加上属性名称
(2)使用[ ] 包裹的, 如printPerson2, 调用的时候按照顺序传值就好
查看全部 -
方法的定义
返回类型 方法名 (参数1, 参数2,....){
方法体....return 返回值
}
查看全部 -
String a = "b";
switch(a){
TO:
case "m":
print("This is m");
break;
case "b":
print("This is b");
continue TO;
}
查看全部 -
break :终止循环
continue :跳出当前循环
查看全部 -
for- in //的循环 拿不到下标
var list = [1,2,3]
for(var item in list){
print(item);
}
查看全部 -
??运算符
想当于 js中的 ||
const c = a ?? b; // a有值的时候取a,没有值的时候取b
查看全部 -
b ??= 10
如果b 有值的话,这个相当于没写
如果b没有值,相当于把10赋值给b
查看全部 -
dynamic 可以认为是一个泛型
eg :
var list = new List <dynamic> ();list.add(1);
list.add("hello");
list.add(true);
查看全部 -
keys:所有key
containsKey():是否包含某个key查看全部 -
var map = {"first":"Dart",1:true}
print(map) // {first:Dart,1:true}
//取值
print(map["first"]) // Dart
查看全部
举报