Dart 泛型
xxxixxxx

方法添加泛型

1
2
3
T getData<T>(T value) {
return value;
}

类添加泛型

1
2
3
4
5
6
7
8
9
10
11
12
class Pppp<T> {
var list = List<T>();

add(T) {
list.add(T);
}

printList() {
print(list);
}
}

泛型 接口

1
2
3
4
5
abstract class ABC<T> {
addObject(String key);
setValue(String key, T value);
}

实现泛型接口

1
2
3
4
5
6
7
class Wq<T> implements ABC<T> {
@override
addObject(String key) {}

@override
setValue(String key, T value) {}
}
  • Post title:Dart 泛型
  • Post author:xxxixxxx
  • Create time:2020-12-27 12:02:00
  • Post link:https://xxxixxx.github.io/2020/12/27/300-Dart基础7/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments