1
下に説明することができ、誰もがalgebricデータ型以下ハスケル:誰でもalgebricデータ型
data LOS = Cons Student LOS | Empty deriving (Show)
と
type Name = String
data Student = Student
{ firstName :: Name
, lastName :: Name
} deriving (Eq, Show)
を説明することができ、私はそれがLOSデータ型
これはまさにStudentのリストです - Consは ':' 'Empty'は' [] ' – Carsten
' LOS'の再帰的定義は(リンクされた)リストに似ています。その型の値は、空のリストか、ペイロードとリストの残りの部分を含むノード(Cons'と呼ばれます)です。 – stholzm
再帰的なデータ型の紹介:https://en.wikipedia.org/wiki/Recursive_data_type –