在Scala集合中(例如2.11或2.12),我在哪里可以找到Array
为map
时执行的代码?
即
val a = Array(1,2,3)
val b = a.map(_ * 5) // <--- here
答案 0 :(得分:3)
那将是TraversableLike
。
当在数组上调用诸如map
之类的方法时,隐式转换为ArrayOps
会启动(例如Predef.intArrayOps
),这反过来会从SeqLike
/中导出这些方法TraversableLike
通过继承。