Dart泛型
1 | // 泛型常用于需要类型安全的情况。 |
- 使用集合字面量
1 | // List、Set 以及 Map 字面量也可以是参数化的。定义参数化的 List 只需在中括号前添加 <type>;定义参数化的 Map 只需要在大括号前添加 <keyType, valueType>: |
- 使用类型参数化的构造函数
1 | // 在调用构造方法时也可以使用泛型,只需在类名后用尖括号(<...>)将一个或多个类型包裹即可: |
- 泛型集合以及它们所包含的类型
1 | // Dart的泛型类型是 固化的,这意味着即便在运行时也会保持类型信息: |
- 使用泛型方法
1 | T first<T>(List<T> ts) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 会飞的猪!