function - kotlin 中未指定的参数和返回类型
问题描述
我想在 kotlin 中使用未指定的参数和返回类型来创建这个函数,具体取决于输入的内容。这可能听起来令人困惑,所以这里有一个例子:
fun example(variable:unspecified) : variable.type {...}
有没有办法在 kotlin 中做这样的事情?我对这种语言很陌生,仅供参考。
解决方案
可以使用正确的泛型来完成:
interface Input<R>
fun <R> example(variable: Input<R>): R {
}
这将根据作为传递的泛型类型更改返回类型Input
。
推荐阅读
- php - 使用 PHP 通过 HTTP 访问 MDB 文件
- java - java8中的gradle REPL用于scala开发
- html - React Native 中的聊天气泡
- ruby-on-rails - 无法在我的 Rails 应用程序中安装雾宝石
- php - 在 Laravel phpword 中找不到类“ZipArchive”
- java - 将表格边框设置为厚
- linq - Ravendb Session.Query
() 方法在发送 Expression 时不返回任何结果 > to Where() 扩展方法 - javascript - 窗口调整大小功能不适用于标题导航
- java - Java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“int android.view.View.getWidth()”
- sql - PostgreSQL:创建一系列唯一的数字以供参考