嘿我新功能編程和學習haskell。
我想知道我是否能夠拆分列表中的元素並將它們分組到兩個列表中。將元素拆分成組haskell
我已經看到了splitAt
操作,而且只在拆分指定索引值/位置
splitAt 3 [1,2,3,4,5] -> [1,2,3][4,5]
現在,我不知道說我有一個列表,其中隨機字符[A,S,D,F,G,H,J,K,U,Y,R,E,W,V,B,N]
, 我想這種分裂作爲[A,S][D,F][G,H][J,K].... and so on
..
我完全陷入了這個! 請幫我一把!
'塊N = takeWhile(不。空值) 。 unfoldr(Just。splitAt n)'。或'unfoldr(list Nothing(Just。splitAt n))''list e ne xs = case xs of [] - > e; _ - > ne xs'。 ([ 「'list'」](http://hayoo.fh-wedel.de/?query=t+-%3E+%28 [T1] + - %3E + T%29 + - %3E + [T1] + - %3E + t)與'maybe'類似)。 :) – 2014-09-03 09:42:25