是否有任何函数(如fold, map, filter),它获取 2 个数组和 lambda 函数(例如乘法)作为参数并返回第三个数组?
我用过循环,但是有更漂亮的方法吗?
是的,有zip(页面底部的好例子),请看这个(不同的)例子:
fun main() {
val a = arrayOf( 1, 2, 3, 4 )
val b = arrayOf( 1, 2, 3, 4 )
val c = a.zip(b) { i, j -> i * j }
println(c)
}
Run Code Online (Sandbox Code Playgroud)
哪个输出
[1, 4, 9, 16]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |