dart中的数据类型
一,字符串类型string
3,字符串的拼接
main() {
var str1 = "hello";
var str2 = "world";
var str = "$str1 $str2";
print(str);
}
二,数值类型
main() {
int a = 123;
double b = 22.1; //即可以是整型也可以是浮点类型
print(a);
print(b);
}
三,布尔类型
main() {
bool flag = true;
bool change = false;
print(flag);
print(change);
}
四,list(数组/集合)类型
1,第一种方式定义list
main() {
var list = ['aaa','bbb','ccc'];
for(var i=0;i < list.length;i++) {
print(list[i]);
}
}
2,第二种方式定义
main() {
var list = new List();
list.add('aaa');
list.add('bbb');
list.add('ccc');
for(var i=0;i <list.length;i++) {
print(list[i]);
}
}
3,第三种方式定义
main() {
var list = new List<String>();
list.add("111");
list.add("222");
list.add("ccc");
for(var i=0;i < list.length;i++) {
print(list[i]);
}
print(list);
}
五,Map类型的定义
1,第一种方式定义
main() {
var person = {
"name":"周华建",
"age":20
};
for(var key in person.keys) {
print(person[key]);
}
}
2,第二种方式定义
main() {
var person = new Map();
person['name'] = '刘德华';
person['age'] = 22;
for(var key in person.keys) {
print(person[key]);
}
}
六,通过is判断类型
main() {
var str = "123";
if(str is String) {
print("string类型");
} else {
print('其它类型不对');
}
}