使用Generic对象作为参数的函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Generic对象作为参数的函数相关的知识,希望对你有一定的参考价值。
如何创建将通用对象作为参数的方法?喜欢类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) {
// ...
}
以上是关于使用Generic对象作为参数的函数的主要内容,如果未能解决你的问题,请参考以下文章