プログラミング言語において、読み書きのしやすさのために導入される構文
スケーラブルで関数型でオブジェクト指向なScala入門(2):Scalaプログラミングで知っておきたい基本構文まとめ (2/2) - @IT
scala> a2(1) //値の取得 res31: Int = 2 scala> a2.apply(1) //値の取得 res32: Int = 2 scala> a2(1) = 10 //値の設定 scala> a2.update(1,10) //値の設定
applyやらupdateが()で書けたりできる。これがシンタックスシュガー。