はじめに Scalaの基本ライブラリをユースケース付きで解説します。 まずはOptionです。 使用頻度・重要度 メソッドが多すぎするとどれが重要なのか分かりづらいので各メソッドの横にランク付けをしておきます。 ☆☆☆: 非常によく使う。Scalaを書くなら必須レベル ☆☆: 使いどこでは威力を発揮する。これを使いこなすかどうかで、コードの綺麗さが変わる。 ☆: あまり使わない。使いたいときにどうぞ。場合によっては使用しないほうがいいことも。 Option objectメソッド apply ☆☆☆ コンストラクタです。 引数がnullの時はNone、null以外でSomeが返ります。 scala> Option("a") res0: Option[String] = Some(a) scala> Option(null) res1: Option[Null] = None scala> S