泛型-泛型方法

/**
 *  泛型就是解決 類 接口 方法的複用性 以及 對不特定數據類型的支持(類型校驗)
*/

// 只能返回 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));
}
相關文章
相關標籤/搜索