首先
程序入口
控制台输出
变量
定义变量的时候, 可以指定它的类型, 也可以不指定它的类型.
创建和分配变量
没有指定 otherName 的类型, 但是在运行的时候会推测出 otherName 的类型.
更多的信息可以参考 dart 的官方文档
默认值
检查 null 或零
Dart null 检查最佳实践
outgoing 是一个数组, 在数组里面要取 a 这个元素, 判断数组 outgoing[a] 里面知否包含 b 也就是 contains(b).
首先我们不确定数组 outgoing 里面的 a 元素是否为空, 因为在后面加了一个问号, 也就是 outgoing[a]?
如果不为空就会执行 contains 方法,
Functions
异步编程
async 和 await
结束
来源: http://www.bubuko.com/infodetail-3377440.html