Dart学习记录(三)—— 泛型
泛型就是解决类、接口、方法的复用性、以及对不特定数据类型的支持(类型校验)
1、泛型方法 T
getData<T>(T value){// 传入什么类型返回什么类型 return value; } void main(){ // print(getData(21)); // print(getData('xxx')); // getData<String>('你好'); print(getData<int>(12)); }
2、泛型类
class MyList<T> { List list = <T>[]; void add(T value) { this.list.add(value); } List getList() { return list; } }