使用Generic对象作为参数的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Generic对象作为参数的函数相关的知识,希望对你有一定的参考价值。

如何创建将通用对象作为参数的方法?喜欢类AppleCycle的对象。我不想从Any垂头丧气。

fun putObject(y: <T> /*and even only "T"*/) {
}
答案

the documentation说:

类不仅可以有类型参数。功能也可以。类型参数放在函数名称之前:

fun <T> singletonList(item: T): List<T> {
     // ...
}

你必须声明T是一个类型参数。您必须在函数名称之前执行此操作(就像在Java中一样)。按如下方式重写代码有效:

fun <T> putObject(y: T) {
    // ...
}

以上是关于使用Generic对象作为参数的函数的主要内容,如果未能解决你的问题,请参考以下文章

将接口从片段传递到kotlin中的活动

如何在Python中使用函数参数作为类对象

什么是回调函数

mcrypt_generic_init:iv参数的含义

C#控制台基础 函数的参数是接口 实现接口的类都可以作为参数,很好用

Javascript - Jquery - 函数参数