uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

2010-06-01から1ヶ月間の記事一覧

Map.withDefault{}は地道に便利

Groovy 1.7.1から、MapにメソッドwithDefaultが追加されています。通常、マップにキーが存在していない場合のデフォルト値はJavaの時代からnullと決まってますが、withDefaultでnullではないデフォルト値を設定することができます。何が嬉しいかというと、た…

例外が発生することを期待するassert

注:本記事は、車輪の再発明です。 「例外が発生することを期待するassert」を書きたいときがあります。これを書きたいケースが生じるのは、テストコードや、サンプルコードを書くときです。例外のthrow/catchのコストを考えると、プロダクトコード中にはあ…