android - Kotlin 函数接收两个数字并返回它们的和和相乘
问题描述
我是 Kotlin lambda 表达式的新手,我尝试构建一个具有两个参数的函数并返回一个带有 to 参数的函数:
val sumAndMultiply:(Int,Int) -> (Int,Int) -> Unit = { a,b -> (a+b,a*b)}
但它没有编译。一般来说,如何在 Kotlin 中返回无头函数?
解决方案
请帮我创建一个有两个参数的函数并返回一个有两个参数的函数。
这是一个接受两个参数并返回一个有两个参数的函数的函数。
fun binaryFunReturningBinaryFun(a: Int, b: Int): (Int, Int) -> Int =
{ x, y -> (a + x) * (b + y) }
推荐阅读
- authentication - Auth0 嵌入式登录流程
- webgl - webpack-dev-server 在新机器上加载速度极慢
- android - 比较日期时间android
- wordpress - google vm 上市场 wordpress 网站的 SSL 证书
- random - 让海龟根据涉及 NetLogo 中的正态分布随机变量的计算来评估条件
- widget - 使用页面属性作为过滤器的动态突出显示内容过滤
- python - Django中的速度优化
- c++ - 在不访问结构成员的情况下如何添加相同类型的值
- meson-build - 如何打印介子中的所有依赖项?
- regex - CMake 负前瞻(RegExp 支持)