Skip to content

48 泛型函数 ​

first<T> 的返回类型与两个实参相同。显式类型实参展示了同一个函数的两种实例化。

norm
T first<T>(T left, T right) {
  return left
}

main() {
  Integer number = first<Integer>(left: 7, right: 9)
  String label = first<String>(left: "Norm", right: "Java")
  printLine(number)
  printLine(label)
}

预期输出:

text
7
Norm

动手试试:试着在一次调用中分别传入 Integer 与 String。

精确规则:语言参考。

Norm 0.25