我想创建一个函数,该函数返回将列表拆分为两个非空部分的所有可能方法的列表.
split :: [([a], [a])]
例如:
> split [1,2,3,4] > [ ([1], [2,3,4]), ([1,2], [3,4]), ([1,2,3], [4]) ]
我离解决方案很远.谁能帮我?
lambda haskell
haskell ×1
lambda ×1