在dart语言中,我们可以使用单引号或者双引号来初始化字符串类型,比如:
var name = "Everett";
或者
var name = 'Everett';
在dart中,单引号和双引号的功能基本一样,但是字符串还可以使用三个单引号来进行书写,如下所示:
var name = '''Everett''';
那单引号或者双引号和三个单引号有什么区别呢? 主要区别其实是三个单引号允许换行书写,如下所示:
var name = '''My name
is
Everett
''';
打印结果如下图所示:
我们看到,三个单引号不仅可以换行书写dart总的字符串,同时还保存了原有的字符串格式。 在dart中,我们可以使用var来通用的声明关键字,对于字符串类型,我们可以使用String来指定变量的类型为字符串类型:
String name = 'Everett';
如果我们使用String关键字来定义和声明变量name,那么,我们不能随意给变量赋值为其它类型的值,如下所示:
String name = 20;//错误,20为整型,不能赋值给变量name,name为String类型的变量