定番、および比較的最近の学習リソースを集めてみました (2015/2)。
- Scala (by ひしだまさん) : 網羅的。特にコレクションのメソッド一覧など。
- Scala School (英)(Basics意訳 by 瀬良さん): Twitter社による入門記事
- Effective Scala (日本語版) : Twitter 社によるベストプラクティス集
- 公式Scala Documentation - ガイドと概要 : 2.8時代のですが、コレクション・Futureなどについて詳解
定番、および比較的最近の学習リソースを集めてみました (2015/2)。
List("apple banana", "orange apple mango", "kiwi papaya orange","mango orange muscat apple") に含まれるフルーツの数を数える関数 countFruitsFromLines を実装せよ。
val lines = List("apple banana", "orange apple mango", "kiwi papaya orange","mango orange muscat apple")
val fruitsCounts = countFruitsFromLines(lines)
if (fruitsCounts == Map("banana" -> 1, "muscat" -> 1, "orange" -> 3, "mango" -> 2, "apple" -> 3, "kiwi" -> 1, "papaya" -> 1)){