コレクション
ScalaにはArray(配列)やList(リスト)、Map(連想配列)、Set(集合)を扱うためのライブラリが豊富にあります。
これらを使いこなすことでScalaプログラミングは劇的に楽になります。
コレクションにはimmutable(不変)なものとmutable(可変)なものがあることに注意してください
immutableなコレクションを使うメリットは多くあります。
- 再帰処理との相性が良い
- 高階関数を用いて簡潔なプログラミングを書くことができる
- 一度作成したコレクションが知らないところで変更されていないことを保証できる
- 並行に動作するプログラムの中で安全に受け渡しができる