Dart-dynamic-var-object的区别
var定义的类型是不可变的,dynamic和object类型是可以变的,而dynamic 与object 的最大的区别是在静态类型检查上
var定义的类型是不可变的,dynamic和object类型是可以变的,而dynamic 与object 的最大的区别是在静态类型检查上
面向对象设计的五个基本原则
函数也是对象,就想字符和数字对象一样。 使用 `typedef `,或者 function-type alias 为函数起一个别名
库不仅提供了 API ,而且对代码起到了封装的作用
使用元数据可以提供有关代码的其他信息。
当需要延迟生成( lazily produce )一系列值时, 可以考虑使用*生成器函数*。
使用 `async` 和 `await`关键字实现异步编程。 可以让你像编写同步代码一样实现异步操作。
泛型是任何强类型语言都拥有的一种机制,用<>来标注类型。
Dart 是一门词法作用域的编程语言,就意味着变量的作用域是固定的, 简单说变量的作用域在编写代码的时候就已经确定了。 花括号内的是变量可见的作用域。
Dart 是一种面向对象的语言,具有类和基于混合的继承。 每个对象都是一个类的实例,除 Null 之外的所有类都源自 Object。