1. 第一行代码
void main(){
print("你好dart")
}
2, 变量
dart是一个强大的脚本语言,可以不预先定义变量类型,自动会类型推导
dart中定义变量可以通过var关键字声明变量
var str = "this is var";
String str="这是string类型";
int num = 123;
3. 常量
final可以开始不赋值,只能赋一次;而final不仅有const的编译时常量的特性,最重要的是它是运行时常量,并且final时惰性初始化,即在运行时第一次使用前才初始化。
const PI = 3.14;
final PI = 3.14;
4. 常用数据类型
String str = "你好";
print("$str")
int a = 123;
double b = 23.5;
b = 24;
bool flag = true;
flag2=false;
var list = ["张三",20,true];
list.length;
list[0];
var list2 = <String>["张三","李四"];
list2.add("王五");
var list3 = List<String>.filled(2,"")//创建一个固定长度的集合
list3[0] = "张三";
var map = {
"name":"张三",
"age":20
}
map["name"];
var map = new Map();
p["name"] = "李四";
if(str is String){
}
5. 运算符、条件表达式、三目运算符、
a~/b //取整
//b??=23; 表示b为空把23赋值给b
int b;
b??=23;
bool flag = true;
String c = flag?"true":"false";
var a ;
var b = a ?? 10;
String str = "123";
var c = int.parse(str);
str.isNaN
6. 循环语句和switch
跟java的一模一样
7. Dart集合类型List Set Map详解以及循环语句 forEach map where any where
①、List
常用属性:
- length
- reversed
- isEmpty
- isNotEmpty
常用方法: - add
- addAll
- indexOf
- remove
- removeAt
- fillRnage(startIndex,endIndex,result) //修改
- insert(index,value)
- insertAll(index,list)
- toList
- join
- split
- forEach
- map
网友评论