【マルチパラダイム言語・Scalaの入門書!】
本書はオブジェクト指向と関数型の特徴を併せ持つマルチパラダイム言語Scalaのプログラマ向け入門書です。「コードが難しい」「コンパイルが遅い」といったScalaに対する誤解を解き、JVM上でバイナリが動作し、Javaのライブラリをシームレスに利用可能な特徴を活かしたプログラミングを行うためのガイドブックとしておすすめです。
【目次】
第1章 Scalaの世界へようこそ
第2章 Scalaの環境を作る
第3章 Hello Worldを噛み砕こう─エントリポイント・メソッド・式と文・ブロック式
第4章 FizzBuzzしてみよう─for式・if式といった基本的な制御構文
第5章 オブジェクト指向で多角形を扱おう─クラスやトレイトといったオブジェクト指向に関わる構文
第6章 FizzBuzzを作ってみよう─パラメータ多相・コレクション・関数
第7章 安全第一─エラーハンドリング・Option・Either
第8章 らくらく非同期処理 ─Future
第9章 またFizzBuzzしてみよう─IO・JSON・implicit・テスト
目次プレビュー
- 第1章 Scalaの世界へようこそ
- 第2章 Scalaの環境を作る
- 第3章 Hello Worldを嚙み砕こう
-
1.1 この本について
-
1.2 Scalaとは?
-
【コラム】参考になるウェブサイト・本
-
4.1 FizzBuzzに必要な道具を揃える① ─for式
-
4.2 FizzBuzzに必要な道具を揃える② ─if式
-
4.3 FizzBuzzの趣向を変えてみる① ─match式
-
4.4 FizzBuzzの趣向を変えてみる② ─再帰
-
5.1 多角形を表現してみる─クラス
-
5.2 便利機能を追加してみる─オブジェクト
-
【コラム】ケースクラス
-
5.3 多角形に色と透明度を付けてみる─トレイト
-
【コラム】タプル
-
7.1 その引数は安全ですか?① ─Option
-
7.2 その引数は安全ですか?② ─Either