Array.map的实现在哪里?

时间:2016-10-05 15:45:15

标签: scala scala-collections

在Scala集合中(例如2.112.12),我在哪里可以找到Arraymap时执行的代码?

val a = Array(1,2,3)
val b = a.map(_ * 5)   // <--- here

1 个答案:

答案 0 :(得分:3)

那将是TraversableLike

当在数组上调用诸如map之类的方法时,隐式转换为ArrayOps会启动(例如Predef.intArrayOps),这反过来会从SeqLike /中导出这些方法TraversableLike通过继承。