【发布时间】:2021-02-25 04:07:34
【问题描述】:
例如,我在 JS 中有一个高阶函数,一个传递给映射的函数:
const numbers = [1, 1, 2, 3, 5, 8]
const transformFunction = x => x + 2
console.log ("transformatio:: ", numbers.map(transformFunction))
如果我想在 Kotlin 中实现这一点,我有:
val numbers = setOf(1, 1, 2, 3, 5, 8)
fun transformFunction (x: Int): Int {
return x + 2
}
println("transformFunction:: ${numbers.map{transformFunction}}")
但我遇到了错误:
错误:期待一个顶级声明 println("transformFunction:: ${numbers.map{transformFunction}}")
那么将函数传递给我的map 操作员缺少什么?
【问题讨论】:
标签: kotlin