泛型
1、Dart类型是可选的,可使用泛型限定类型
2、使用泛型能够有效的减少代码重复
3、类的泛型、方法的泛型
class Utils<T> { T element; void putInt(T element) { this.element = element; } }
void main(List args) { var u= new Utils(); u.put<String>("ssdas"); u.put<int>(11); } class Utils { void put<T> (T e) { print(e); } }
方法上使用泛型示例
类上使用泛型示例int
类上使用泛型示例String
泛型
dart中类型是可选的,可使用泛型限定类型
使用泛型能够有效的减少代码重复
泛型的使用
类的泛型
方法的泛型
泛型 :
可以在类上使用
可以在方法上使用
方法级别的泛型
类级别的泛型 code
泛型的使用
dart泛型
类使用泛型
class Utils<T>{ T ele; void put(T ele){ this.ele = ele; } }
方法中使用泛型
class Utils{ void put<T>(T ele){ print(ele); } }
泛型使用方式基本与java相同,方法中使用泛型,将泛型放到方法名后。