首页 > 解决方案 > kotlin 中未指定的参数和返回类型

问题描述

我想在 kotlin 中使用未指定的参数和返回类型来创建这个函数,具体取决于输入的内容。这可能听起来令人困惑,所以这里有一个例子:

fun example(variable:unspecified) : variable.type {...}

有没有办法在 kotlin 中做这样的事情?我对这种语言很陌生,仅供参考。

标签: functionparameterskotlinparameter-passingreturn-type

解决方案


可以使用正确的泛型来完成:

interface Input<R>

fun <R> example(variable: Input<R>): R {

}

这将根据作为传递的泛型类型更改返回类型Input


推荐阅读