Slide 28
Slide 28 text
代数的データ型=直積・直和の性質を持つデータ型
28
● 直積(direct production, Cartesian product, デカルト積)
● 集合Aの要素aと、集合Bの要素bから作られるペア(a,b)の全体から成る集合
○
A = {a,b,c}、B={1,2}
A×B = {(a,1),(a,2),
(b,1),(b,2),
(c,1),(c,2)}
case class RGB(
red: Int,
green: Int,
blue: Int)
256
×
256
×
256
16,777,216通り
例1 例2