我有以下功能:
function :: [String] -> [[Int]] -> ([[Int]],[[Int]])
我想知道是否有可能做这样的事情:
function :: [String] -> [[Int]] -> ([[Int]],[[Int]])
function a (b:bs) = if condition then ([[]], [b]) ++ function a bs else
([b], [[]]) ++ function a bs
当然,我可以编写两个返回每个 [[Int]] 的函数,但我想以更适合 Haskell 的方式来完成。