第18章：Scalaのパターンマッチ ref: http://qiita.com/f81@github/items/aa46c248a38a171ed955