Scalaの便利機能、パターンマッチを試してみる。パターンマッチは、条件分岐に使う。 Scalaのパターンマッチ、"match-case"は、Javaの"switch-case"と見た目はちょっと似ているけれど、もうまったくの別物!パターンマッチは、HaskellやF#にもでてきた。 おなじみのif-elseを差し置いて、いかにも使いたくなる例ってなんだろうな。 基本 matchとcase "match-case"は、下のような書き方をする。 これは、Javaの"switch-case"とたいして違わない例 scala> def assignStringToNumber(x: Int): String = x match { | case 1 => "a" | case 2 => "b" | case 3 => "c" | case _ => "others" | } assignStri

