运行原理

查看源码
package com.lineshen.chapter1
object lookSourceCode {
def main(args: Array[String]): Unit = {
val arr = new Array[String](10)
for (item <- arr){
println("item = ", item )
}
}
}
鼠标悬停,ctrl+B
右移缩进:Tab
左移缩进:shift+tab
代码格式化:ctrl+shift+L
package scala
final class Array[T](_length : scala.Int) extends scala.AnyRef with java.io.Serializable with java.lang.Cloneable {
def length : scala.Int = { /* compiled code */ }
def apply(i : scala.Int) : T = { /* compiled code */ }
def update(i : scala.Int, x : T) : scala.Unit = { /* compiled code */ }
override def clone() : scala.Array[T] = { /* compiled code */ }
}
object Array extends scala.FallbackArrayBuilding with scala.Serializable {
val emptyBooleanArray : scala.Array[scala.Boolean] = { /* compiled code */ }
val emptyByteArray : scala.Array[scala.Byte] = { /* compiled code */ }
val emptyCharArray : scala.Array[scala.Char] = { /* compiled code */ }
val emptyDoubleArray : scala.Array[scala.Double] = { /* compiled code */ }
val emptyFloatArray : s