- 505 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 18:10:26 ]
- >>501
えーと、::はListクラスのメソッドであり、かつcase classだからパタンに書けるんだが… それはともかく、ケースクラスを導入せざるを得なかったってのは違うと思うな パターンマッチングという機能をプリミティブで拡張性の無いものでなく、ユーザが 後付けでパタンを定義できて拡張性のあるものにするためにどうすればいいのか という問題に対する解の一つがケースクラスなりExtractorであるってことだと思う MLとかのパターンマッチに関する有名な問題の一つとして、抽象データ型に 対してパターンマッチできん、というのがあるけど、Scalaではこの点はそもそも 問題にすらならない
|

|