当前位置:嗨网首页>书籍在线阅读

11-泛型函数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.2.6 泛型函数

类型参数并不是类所特有的,函数也可以含有类型参数,类型参数要放在函数名之前声明。代码如下。

fun <T> SingletonList(item: T ): List<T>{
    // …
}
//扩展函数
fun <T> T.basicToString() : String { 
    // …
}

调用泛型函数时,需要在函数名之后指定具体的类型参数。代码如下。

val single = SingletonList<Int>(1)