/**
* 泛型就是解決 類 接口 方法的複用性 以及 對不特定數據類型的支持(類型校驗)
*/
// 只能返回 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));
}