エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Javaでのパターンマッチを考える - きしだのHatena
このエントリはJava Advent Calendar 2012の20日目のエントリです。 昨日は@akirakoyasuさんのアノテー... このエントリはJava Advent Calendar 2012の20日目のエントリです。 昨日は@akirakoyasuさんのアノテーションのインスタンスを取得するでした。 明日は@Fantom_JACさんです。 パターンマッチとは 多くの関数型言語には、パターンマッチという仕組みが用意されています。 パターンマッチは、データ構造を型や値のパターンで分解する仕組みです。 例えばScalaで val v = List(1, "hoge", 3) val List(n:Int, s:String, a) = v などとすると、リストが分解されてそれぞれの値がn、s、aという変数に入ります。 このとき、次のように2番目の値がDoubleにマッチさせようとすると、Stringにはマッチしないので例外が発生します。 val List(n:Int, s:Double, a) = v 次のようにして値
2015/01/06 リンク