[英]Function with Generic object as parameter
如何創建以通用對象為參數的方法? 像類Apple
或Cycle
對象。 我不想從Any
貶低它。
fun putObject(y: <T> /*and even only "T"*/) {
}
根據文檔:
不僅類可以有類型參數。 函數也可以。 類型參數放在函數名之前:
fun <T> singletonList(item: T): List<T> { // ... }
你必須聲明T
是一個類型參數。 您必須在函數名稱之前執行此操作(就像在 Java 中一樣)。 重寫您的代碼如下有效:
fun <T> putObject(y: T) {
// ...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.