2009-05-27から1日間の記事一覧
ML や Haskell では、関数を定義する時に、変数だけでなくリテラルやデータ・コンストラクタなどでパターンマッチをすることができますね。PLT Scheme にも、それによく似た構文があります。 > (require scheme/match) > (match '(1 . 2) ((cons x y) (list …
ML や Haskell では、関数を定義する時に、変数だけでなくリテラルやデータ・コンストラクタなどでパターンマッチをすることができますね。PLT Scheme にも、それによく似た構文があります。 > (require scheme/match) > (match '(1 . 2) ((cons x y) (list …