这是昨天到期的家庭作业,但我不希望答案只是指向正确的方向;)
我正在尝试使用和带有haskell的lambda来实现该unzip
功能。map
:t unzip
[(a,b)] -> ([a],[b])
所以我认为 lambda 看起来像\(a,b)->([a],[b])
这样的作品,除了我从我的输入中得到,[(4,5),(7,5),(9,7)] =>
[([4],[5]),([7],[5]),([9],[7])]
但我希望看到[4,7,9],[5,5,7]
。那么我在这里做错了什么?
提前感谢您为我指明正确的方向