- numbers
- strings
- booleans
- lists (可以看做 arrays)
- sets
- maps
- runes (主要用于表示字符串中的 Unicode 字符)
这个也在 go 语言中见过,不知道随后学习中是否还能看到 go 语言的身影 - symbols
numbers
- int
- double
int 类型 64 位,根据平台。
var y = 1.1;
var exponents = 1.42e5;
类型转换
字符串转数值类型
var y = 1.1;
var exponents = 1.42e5;
数值转换为字符串
String numToStr = 1.toString();
String piAsString = 3.14159.toStringAsFixed(2);
Strings
字符串定义我们在每种语言中主要看声明时候的语义。这是可以看这种语言对字符串下了多少功夫。
var s1 = 'Single quotes work well for string literals.';
var s2 = "Double quotes work just as well.";
在 Dart 语言中可以使用双引号或单引号都可以声明字符串,不过在单引号中使用单引号需要转义,而在双引号中使用单引号则不需要转义。
var s3 = 'It\'s easy to escape the string delimiter.';
var s5 = "It's even easier to use the other delimiter.";
String s6 = 'welcome'
' to '
' zidea zone ';
在 Dart 语言中如果字符串过长,超出屏幕宽度时候可以上面那样表达,不用 + 了,很方便。
var s7 = '''
You can create
multi-line strings like this one.
''';
var s8 = """This is also a
multi-line string.""";
developer
网友评论