Dart的简单学习

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");

你可能感兴趣的:(Dart的简单学习)