dart
void——没有返回值
- void main()
- function setData:void()
- 声明变量
- var
- main() {
var str = ‘你好,易烊千玺’;
print(str);
}
- main() {
- String——不能直接定义数字,可以string类的数组,string st[10];——开10个string变量,以st为数组变量名。也可以定义字符串“123”
- var
var和类型不可一块写,否则报错
定义常量final和const——值不改变的量
final运行时常量,在第一次使用前才初始化
dart中支持的数据类型
- Numbers(数值类型)
- int
- double
- Strings(字符串)
- String
- Booleans(布尔)
- bool——其值只有true和false
- List(数组/集合)
- var l1=['sxx‘,20,true];
- var l2 = < String>[“sxx”,“1234”]——指定类型
- var l3 = < int>[123,45542];——指定类型
- l4.add=(“xh”);
- var l5 = List.filled(length,fill);——创建固定长度的集合,fill类型必须一致int或String
var l6= List< String>.filled(length,fill);
添加直接 l5[0/1/2/]=();——集合元素个数固定
l5.length=6;//报错——固定长度集合长度没法改变
- Maps(字典)
- Map是一个键值对相关对象。键值对可以是任何类型的对象
- 1
- Map是一个键值对相关对象。键值对可以是任何类型的对象
main() {
var cat = {
"name": '二十',
"age": 2,
};
print(cat["name"]);
print(cat["age"]);
}
2,
main() {
var a = new Map();
a['name'] = '二十';
a['age'] = 1;
print(a);
}
三个单引号和三个双引号的作用——可以打印多行,而一个(两个)单引号(双引号)则不具备此功能
字符串的拼接
1,main() {
String str1 = ‘你好’;
String str2 = ‘yyqx’;
print("$str1 $str2");
}
2,main() {
String str1 = ‘你好’;
String str2 = ‘yyqx’;
print(str1 + str2);
}