Dart
一种强大的脚本语言 ,可以不预先定义变量的类型,会自动推导类型。
var str="hello world";//此时str为字符串类型,此时再将其他类型赋值给它时,将会报错。
Dart中使用print()进行打印。
printf(str);
Dart中可以通过is来判断数据类型。
if(str is String){
print("str是字符串类型");
}
Dart中取整运算:a~/b
Dart中的特殊运算符:??
int b=10;
b??=23; // b为空时把值赋值给b
print(b);
根据上述代码分析,当b为空时,才会将23赋值给b,因为此时b不为空,所以此时将会打印出b的值为10。
Dart中的常量:final 和const修饰符
const:值不变 一开始就得赋值
final:可以开始不赋值,只能赋值一次
final有const的功能,但比const更强大。最重要的,它是运行时常量,并且final是惰性初始化,即在运行时第一次使用前才初始化。
final date=new DateTime.now();
const date=new DateTime.now();//报错
从上面两行代码中我们可以看出来,const无法用于修饰一个运行时的常量。
Dart中的字符串
Dart中的字符串定义可以由'a'或者"a"进行定义。
使用三个'或"可以定义多行字符串。
var str ='''123
456
789''';

dart中的字符串拼接:可以通过+连接,也可以通过$进行拼接。代码如下所示:
print(str1+str2);
print("$str1 $str2");
网友评论