学习完Dart定义变量后,这期学习下字符串类型
int类型
注意点:Dart中int只有十进制与十六进制写法,没有二级制写法
布尔类型
注意点:在Dart中没有非空即真的表达方式
示例:
main(List<String> args) {
var message = "Hello World";
//错误写法 会报错
if (message) {}
//正确写法
if (message != null) {}
}
字符串类型
示例:
main(List<String> args) {
//1.字符串的定义方式 可以用单引号、双引号、三引号。单引号双引号看个人喜好,三引号可以换行
var message1 = 'Hello World';
var message2 = "hello World";
var message3 = '''
abc
sdf
''';
//2.字符串的拼接:${}
//尽量用final 安全 变量可能改变的话再用var
//什么时候可以不用{}:$后直接加一个变量
//什么时候必须要用{}:$后面加一个表达式
final name = "jia";
final age = 18;
final height = 1.87;
print("name:$name age:$age height:$height");
}
集合类型
示例:
main(List<String> args) {
//1.list类型
//<String>表示数组元素全为String类型
List<String> names = ["Why", "Copy", "James", "James"];
//2.Set类型
//应用场景:去重。当有两个重复的元素时只会显示一个
Set<int> nums = {1, 2, 3};
//如何对上面的names进行去重
List<String> newName = List.from(Set.from(names));
print(newName);
输出结果:[Why, Copy, James]
//3.Map类型(key/value:{key1:value1,key2:value2})也就是字典类型
Map<String, dynamic> info = {
"name": "jia",
"age": 18,
"height": 1.8
};
}