Kotlin泛型

Kotlin泛型

泛型定義

參考html

Kotlin 與 Java的定義差很少,就是關鍵字不同java

關鍵字 與Java等效的關鍵字
<out T> <? extends T>
<int T> <? super T>
<*> <?>

Kotlin泛型的特點

1. 泛型函數的類型 T 可使用反射類型判斷, 限於內聯函數用

inline fun < reified T > my( x:T) {
	//判斷 T 的類型
    if( T::class.java == String::class.java ){
    		//TODO
    }else{
    		//TODO
    }
}
相關文章
相關標籤/搜索