Array.map的实现在哪里?
Where is the implementation of Array.map?
在 Scala 集合中(例如 2.11 or 2.12),我在哪里可以找到当 Array
被 map
ped 时执行的代码?
即
val a = Array(1,2,3)
val b = a.map(_ * 5) // <--- here
那就是 TraversableLike
。
当在数组上调用 map
等方法时,将开始隐式转换为 ArrayOps
(例如 Predef.intArrayOps
),这又从 [=14= 派生这些方法] / TraversableLike
通过继承。
在 Scala 集合中(例如 2.11 or 2.12),我在哪里可以找到当 Array
被 map
ped 时执行的代码?
即
val a = Array(1,2,3)
val b = a.map(_ * 5) // <--- here
那就是 TraversableLike
。
当在数组上调用 map
等方法时,将开始隐式转换为 ArrayOps
(例如 Predef.intArrayOps
),这又从 [=14= 派生这些方法] / TraversableLike
通过继承。