通俗理解:泛型就是解決 類 接口 方法的複用性、以及對不特定數據類型的支持(類型校驗)
//只能返回string類型的數據
// String getData(String value){
// return value;
// }
//同時支持返回 string類型 和int類型 (代碼冗餘)
// String getData1(String value){
// return value;
// }
// int getData2(int value){
// return value;
// }
//同時返回 string類型 和number類型 不指定類型可以解決這個問題
// getData(value){
// return value;
// }
//不指定類型放棄了類型檢查。我們現在想實現的是傳入什麼 返回什麼。比如:傳入number 類型必須返回number類型 傳入 string類型必須返回string類型
// T getData<T>(T value){
// return value;
// }
getData<T>(T value){
return value;
}
void main(){
// print(getData(21));
// print(getData('xxx'));
// getData<String>('你好');
print(getData<int>(12));
}