/**
* 泛型就是解决 类 接口 方法的复用性 以及 对不特定数据类型的支持(类型校验)
*/
// 只能返回 string 类型
// String getData(String value) {
// return value;
// }
// 同时返回 string类型 和 number 类型 不指定类型能够返回任何类型数据
// getData(value) {
// return value;
// }
// 定义泛型 会对返回类型校验
T getData<T>(T value) {
return value;
}
// 不会对返回类型校验
// getData<T>(T value) {
// return value;
// }
void main() {
// print(getData(21));
// print(getData('xxx'));
// 类型校验
print(getData<String>('你好'));
print(getData<int>(123));
}