view 98076 @ 4621:d84364ce79eb

<oerjan> addquote <olsner> oh, fungot moved to github? <fungot> olsner: when i finally found myself fnord and free, i awkwardly clambered down to the sea and fnord down from the fifth story. he had known merely by reputation or not at all.
author HackBot
date Tue, 29 Apr 2014 06:55:26 +0000
parents b70362a4c382
children
line wrap: on
line source

-- Hi everyone!
-- Could please someone explain me an output of the function:

splitEvery n list = first : ( splitEvery n rest )
    where (first, rest) = splitAt n list

-- it returns a lis of lists splitEvery :: Int -> [a] -> [[a]]
-- But I don't understand how it works, why it returns list of lists.
-- splitAt returns TUPLE and "first" is somehow joined to it.