String字符串类型
代码语言:javascript复制void main() {
String str1 = "this is str1";
print(str1);
// 多行字符串
String str2 = '''
11111
22222
33333
''';
print(str2);
// 字符串的拼接
String str3 = '你好';
String str4 = 'Dart';
print("$str3$str4");
// 或者
print(str3 str4);
}
int、double数值类型
代码语言:javascript复制main() {
int a = 123;
double b = 23.5;
//数值运算
print(a b);
}
bool值 true/false
代码语言:javascript复制main() {
bool flag = true;
if (flag) {
print('为真');
} else {
print('为假');
}
}
List数组、集合
代码语言:javascript复制main() {
List l1 = ['aaa', 'bbb', 'ccc'];
print(l1.length);//长度
print(l1[1]);//下标取值
// 增加数组值
var l2 = new List();
l2.add('张三');
l2.add('李四');
l2.add('王五');
print(l2);
// 定义List固定类型为String
var l3 = new List<String>();
l3.add('张三');
print(l3);
}
Maps类型 对象
代码语言:javascript复制main() {
var person = {
"name": "张三",
"age": 20,
"work": ["程序员", "程序猿"]
};
print(person);
print(person["name"]);
// 另一种
var p = new Map();
p["name"] = "李四";
p["age"] = 22;
p["work"] = ["程序员", "程序猿"];
print(p);
print(person["work"]);
}
类型判断
代码语言:javascript复制main() {
var str = "123";
if (str is String) {
print("是的");
};
}