javascript - Scala List 相当于 Lodash _.thru()

标签 javascript scala lodash seq

Scala List API有多种与Lodash类似的功能方法:

我正在寻找用于链接的 Lodash .thru() 函数的 Scala 等价物,它类似于 .map() ,只不过它被调用一次并传入整个列表作为参数,而不是传入列表中的单个项目。列表。

最佳答案

Scala 2.13 引入 ChainingOps它提供了 pipe 方法,这可能符合您的期望。

import scala.util.chainingOps._ //need to be imported, to make pipe available

List(1,2,3)
   .pipe(l => 0 :: l) // List(0, 1, 2, 3)

如果您还不能使用Scala 2.13,我会退回到模式匹配:

List(1,2,3) match {
    case l => 0 :: l
}

关于javascript - Scala List 相当于 Lodash _.thru(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56875748/

相关文章:

javascript - Angular js RouteProvider 中的问题

javascript - 如何在 leaflet.js 文件系统中存储图像图 block

javascript - 没有为 CSS 使用外部样式表会导致我的代码无法执行吗?

scala - Elastic BeanStalk Docker应用程序,写入本地文件

javascript - 如何将 gulp frontmatters 输出传递给 Gulp 中的另一个插件?

java - 当组合框值更改时,动态更新数据库中的文本框值

scala - Actor 是在简单的多人游戏之间实现消息传递的正确工具吗?

scala - 创建并行执行列表组合器

javascript - 如何使用 lodash 克隆所有非未定义的属性?

redux - 比较和对比 redux reselect 与 lodash/underscore memoize...?