タグ Scala Tips
人気順 10 users 50 users 100 users 500 users 1000 users初学者向けの Scala Tips (5) - パターンマッチと無名関数の組み合わせを簡潔に書く - kmizuの日記
2014-05-25 初学者向けの Scala Tips (5) - パターンマッチと無名関数の組み合わせを簡潔に書く Scala初学者の方が書くコードには、しばしば以下のようなものが散見されます。 list.map {x => x match { case A => case B => case _ => } } 無名関数を作るための構文である{x => ...}とexp match { cas... 続きを読む
初学者向けの Scala Tips (4) - パターンマッチのcase節には複数の式が書ける - kmizuの日記
2014-05-12 初学者向けの Scala Tips (4) - パターンマッチのcase節には複数の式が書ける ときどきみかけるコードなのですが、パターンマッチを使ったコードで、次のようなものがあります。 exp match { case A => { expA1 expA2 ... } case B => { expB1 exbB2 ... } } Scalaでは、case節に複数の式を続... 続きを読む
初学者向けの Scala Tips (2) - nullからOptionへの変換 - kmizuの日記
2014-05-08 初学者向けの Scala Tips (2) - nullからOptionへの変換 Scalaでnullを使っていいのは小学生までだよねー、というのは冗談ですが、Scala文化圏ではnullを使わないのが原則です(いくつか例外はありますが)。代わりに出てくるのがOption型です。しかし、Scalaでは困ったことにnullを返すJavaのメソッドを呼び出さなければいけない場面が... 続きを読む
初学者向けの Scala Tips (1) - Option#map()を使おう - kmizuの日記
2014-04-23 初学者向けの Scala Tips (1) - Option#map()を使おう 唐突に始まったScala Tipsコーナー、初学者が陥りがちなScalaのコードパターンを例にして、より良い方法を解説していきます。第一回はOptionクラスのmap()メソッドを使おうというものです。知ってる人には今更ですが、Option#map(f)は、レシーバーの値がSome(v)の場合は... 続きを読む