apply方法是调用时可以省略方法名的方法, 用于构造和获取元素
scala> "hello"(3)
val res3: Char = l
scala> "hello".apply(3)
val res4: Char = l
在StringOps中你会发现一个 def apply(n: Int): Char方法定义
apply相当于
update方法也是调用时可以省略方法名的方法, 用于元素更新
scala> var arr = Array(1, 2, 3, 4, 5, 6)
var arr: Array[Int] = Array(1, 2, 3, 4, 5, 6)
scala> arr(4)=44
scala> arr
val res8: Array[Int] = Array(1, 2, 3, 4, 44, 6)
scala> arr.update(1, 22)
scala> arr
val res11: Array[Int] = Array(1, 22, 3, 4, 44, 6)