## 一、变量
var
1 2 3 4 5 6 7
| var firstName = 'John'; var numb = 12;
firstName = "Lisa"
|
final const
- 都用来定义常量,一旦被确定,不能被修改。
- const是代码编译时就被确定,不允许表达式中有变量存在。必须为常量或固定值
- final表达式在初始赋值时中可以有变量存在
1 2
| const PI = 3.14; final currentTime = DateATime.now();
|
字符串 String
定义
1
| String lastName = 'Smith';
|
模板字符串${string}
1 2 3
| String text = "hello" + ${lastName}; String text1 = "hello" + $lastName;
|
数字类型 num int double
int 定义整数,double 定义小数,num 既可以定义小数也可以定义整数
1 2 3 4 5 6 7 8
| int dogCount = 1; double appleWeight = 2.5; num hours = 2; hours = 2.5;
appleWeight = 3.0;
|
bool
1 2 3 4
| bool flag = true; if(flag) { flag = false }
|
List
1
| List<string> alphabetList = ['a','b','c'];
|
方法
add addAll remove removeLast removeRange forEach every
属性
length last first isEmpty
Map
transMap forEach addAll containKey remove clear
dynamic
? ?. !. ??
条件判断与循环
while switch case if else for
函数声明
int aaa (int a,int b) {return a+b;}
int bbb (int a,[int? b,String,c]) {}