変数(var, val) - Scala覚書(mwSoft)
そもそもの意味はvalは再代入不可で、varは再代入可能。
いろいろなところで書かれているけど、Scala(というか関数型言語)的にはvarよりvalを使って再代入を防いだほうがベターであるし、一般的なプログラミングにおいても再代入される変数を多用すべきではない。
Scalaプログラマーに求められるバランスのとれた態度 まずはval イミュータブルオブジェクト、副作用のないメソッドを優先させ、それらで出来るかぎりやってみる。
P74
新品価格 |