Scala List API有多种与Lodash类似的功能方法:
- https://www.scala-lang.org/api/2.12.4/scala/collection/immutable/List.html
- https://lodash.com/docs/4.17.11#thru
我正在寻找用于链接的 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/