generated at
代数的データ型
Algeraic Data Type, ADT
直和型直積型を組み合わせて定義できるデータ型
型同士を結合するもの
一般的には乗法と加法を持つ
リスト型も代数的データ型の一つ ref 『n月刊ラムダノート Vol.1, No.3』 p.15



ないとどんな感じなのか
Pattern MatchingMonad型クラスと組み合わせることでとても強力になる
Pattern Matchingと合わせて語られることが多いけど、パターンマッチがないときはどううれしい #??





型同士の代数みたいなもの
> 引数で与えられた他のデータ型の値を、コンストラクタで包んだようなもの
プリミティブな(?)型Aの性質とプリミティブな型Bの性質をかけ合わせたりする感じ?






参考