タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

traitに関するyterazonoのブックマーク (1)

  • Scalaプログラミングに欠かせない機能---Scalaの基本4

    数値でのマッチの例がリスト7です。変数n(セレクターと呼びます)に対して、match式を適用し、caseによる選択肢は上から下へと順番に検証されます。Javaswitch文ではbreakを記述しなければ後続の選択肢の処理を実行しますが、match式ではbreakはありません。マッチしたcaseを処理したら、他のcaseを処理せずにmatch式の制御を抜けます。例えば、この例では、case 1で変数nが1に該当すれば=>の次の処理のprintln("one") が実行されます。また、case _はワイルドカードといって、switch文のdefault:に相当します。 また、Javaswitch文では数値以外のマッチングに対応していませんが(Java SE 6まで。Java SE 7からは、数値以外の文字列も使える)、Scalaのmatch式では、文字列やコレクション、型によるマッチングが

    Scalaプログラミングに欠かせない機能---Scalaの基本4
  • 1