by shigemk2

当面は技術的なことしか書かない

糖衣構文

プログラミング言語において、読み書きのしやすさのために導入される構文

スケーラブルで関数型でオブジェクト指向な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が()で書けたりできる。これがシンタックスシュガー。