如何将列表添加到另一个列表中,返回列表列表?
foo :: [a] -> [a] -> [[a]]例如,我想要的结果是:
foo [1,2] [3,4]会是[[1,2], [3,4]]。
++没有工作:
*Main> [1,2] ++ [3,4]
[1,2,3,4]发布于 2014-05-02 03:58:09
就这样就行了?
foo :: [a] -> [a] -> [[a]]
foo a b = [a, b]发布于 2014-05-02 10:44:18
你自己几乎给你的问题写了答案,这有点可笑:
foo 1,2将为[1,2,3,4]。
现在,你所需要做的就是从具体的示例值中抽象出来!例如,将[1,2]替换为a,[3,4]替换为b。然后你可以告诉Haskell你想
foo a b= a,b
就这样!虽然它的类型比你想要的更一般。
https://stackoverflow.com/questions/23420476
复制相似问题