簡體   English   中英

以通用對象為參數的函數

[英]Function with Generic object as parameter

如何創建以通用對象為參數的方法? 像類AppleCycle對象。 我不想從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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM