【发布时间】:2018-06-14 14:03:51
【问题描述】:
有没有更好的方法来重新创建这个函数?它编译得很好。
这就是我所拥有的:
zip3' :: [a] -> [b] -> [c] -> [(a,b,c)]
zip3' [] _ _ = []
zip3' _ [] _ = []
zip3' _ _ [] = []
zip3' (a:as) (b:bs) (c:cs) = (a,b,c) : zip3' as bs cs
我只是想知道是否有更好的方法来总结这一点:
zip3' [] _ _ = []
zip3' _ [] _ = []
zip3' _ _ [] = []
【问题讨论】: