假設我有以下函數定義。Kotlin中任何類型和泛型的區別
fun<T> parse(a: Any): T = when (a) {
is String -> a
else -> false
}
我猜想它應該是有效的。然而,IntelliJ IDEA的棉短絨顯示類型不匹配錯誤
話雖這麼說,我想我的解析函數的返回類型更改爲任何,對不對?那麼,在Kotlin中使用Any類型和泛型之間有什麼區別?在哪些情況下應該使用每一種?
我讀過以下question,但根本不瞭解Kotlin的星形投影,因爲我很新。
這個Java的答案可能會幫助你https://stackoverflow.com/questions/5207115/java-generics-t-vs-object – zsmb13
你找到了答案? – s1m0nw1