8.2.8 泛型函数

函数可以有泛型参数,通过在函数名前使用尖括号指定。

例如Iterable的map函数:

1. public inline fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R> {
2. return mapTo(ArrayList<R>(collectionSizeOrDefault(10)), transform)
3. }