【发布时间】:2021-07-04 02:25:15
【问题描述】:
我在大学里学习了 Scala 1.5 个月——我学到的是:集合、模式匹配、集合上的函数,但我的问题是:下划线到底是什么意思? 我看到你们几乎到处都在使用它,老实说,我不知道如何阅读它。 例如:
val list1 = List(1,2,3,4,5)
list1.map(_ * 2) or list1.map(n => n*2)
那里有什么不同?下划线符号下可能隐藏着什么?
我看到你们也几乎总是在reduceLeft(_ + _) 中使用类似这样的东西 - 我怎么能替换它来查看,隐藏在它下面的是什么?
如果您推荐该页面:www.scala-exercises.org 来练习和学习 Scala,我也有疑问?我自己无法创建任何练习,我想练习比上课更多的练习。
【问题讨论】:
标签: scala functional-programming scala-collections