私は"A tutorial on the universality and expressiveness of fold"と呼ばれる無料のPDFににつながった、「実世界Haskellの」を通じて働いています。それは、 "折りたたみ"が "普遍的"であるという点を示している。私は、「ユニバーサル」の彼の定義と格闘していて、すでにそれを消化する時間を投資している人たちから聞きたい:最も簡単な、最も専門
私はYAHT's Recursive Datatypeセクションから練習をしていましたが、listFoldr関数を書くのはちょっと難しいです(主にfoldlとfoldrの違いを最初に理解していなかったからです)。 ( listFoldl f i [] = i
listFoldl f i (x:xs) = listFoldl f (f i x) xs
listFoldr f i [] = i