掌握 Flutter:Dart 类型的秘密

发表时间: 2018-12-09 01:43

Flutter 框架如火如荼,Dart 为其语言,慢慢补齐。

系列文章精简介绍,不适合小白或非 IT 员阅读。


内建类型简单介绍

Numbers

  1. int
  2. double
// 常规int i = 1;double f = 2.2;var n = 1; // 类型推断// 转换i.parse('1');f.parse('1.1');i.toString();f.toStringAsFixed();

字符串

String s1 = 'string1';var s2 = 'string2';String s3 = ''' 多行 字符串''';String s4 = s1 + s2;String s5 = '测试来个变量$(s4),这个括号在短参数时候可以省略。'; // 多行同样适用

Booleans

true;false;

Lists

var list1 = [1, 2, 3];var list2 = <String>['1', 's', 'd']; // 指定类型

Maps

var map1 = {};// 相当 new Map(),Dart2 后可以省略 newvar map2 = <String, int>{'s': 1, 'k': 2}; // 指定类型print(map['k']); // 2

Runes(字符)

var face = '\u{1f600}';print(face); // Runes faces = new Runes('\u{1f600} \u{1f600} \u{1f600} \u{1f600} \u{1f600} \u{1f600} );print(new String.fromCharCodes(faces)); // 反转// 

Symbols(符号)

目前还没有用到……写法如下:

#a#b

下篇介绍运算符……