Dart入门-枚举&泛型
2019-04-12 本文已影响0人
RobinZhao
枚举
- 枚举是一种有穷序列集的数据类型
- 使用关键字enum定义一个枚举
- 常用于代替常量,控制语句等
Dart枚举特性
- index从0开始,依次累加
- 不能指定原始值
- 不能添加方法
泛型
-
Dart中类型是可选的,可使用泛型限定类型
var list = List<String>();
-
使用泛型能够有效的减少代码重复
泛型的使用
-
类的泛型
-
方法的泛型
main(List<String> args) { var utils = Utils(); utils.input(1); utils.input('1'); utils.out('genericity'); // genericity utils.out(['1','2']); // [1,2] } // 类的泛型 class Utils<T> { T name; void input(T name) { this.name = name; } // 方法的泛型 void out<TT>(TT genericity) { print(genericity); } }