Dart的不同之处:众所周知,较多的变成语言在判断某一个变量的值或某一个表达式的真假时都会纯在"非零即真、非空即真"的说法,但是Dart是不存在这个说法的,下面带验证一下这个说法
main() {
var flag = true;
// var flag = 'abc'; 没有非0即真和非空即真
if (flag) {
print('执行代码');
}
}
二、Dart之字符串类型
字符串的定义方式常用的有三种:
1、单引号声明
2、双引号声明
3、三个双引号声明
main(List args){
var a = 'abc'; //单引号声明
var b = "cbd"; //双引号声明
var c = """ //三个引号声明大段落的字符串可以换行
新年快乐
虎年大吉
奥利给
""";
print(a);
print(b);
print(c);
}
三、字符串变量拼接
单纯的变量可以直接使用 $变量名 如果是表达式比如 调用变量的某一个内置方法必须使用大括号
main(List args){
var name = "lilei";
var age = 18;
var height = 188.8;
var introduce = "my name is $name im age $age im height $height";
print(introduce);
var introduce_type = "my name is $name im age $age im height ${height.runtimeType}";
print(introduce_type);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)