読者です 読者をやめる 読者になる 読者になる

by shigemk2

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

Scalaのvarとval

Scala

変数(var, val) - Scala覚書(mwSoft)

そもそもの意味はvalは再代入不可で、varは再代入可能。

いろいろなところで書かれているけど、Scala(というか関数型言語)的にはvarよりvalを使って再代入を防いだほうがベターであるし、一般的なプログラミングにおいても再代入される変数を多用すべきではない。

Scalaプログラマーに求められるバランスのとれた態度
まずはval イミュータブルオブジェクト、副作用のないメソッドを優先させ、それらで出来るかぎりやってみる。

P74

Scalaスケーラブルプログラミング第2版

新品価格
¥4,968から
(2014/8/8 16:56時点)