标签: haskell
如何使用多态函数执行此操作?我是新学员,谢谢! split :: [(a,b)] - > ([a,b]),例如split [(1,'a'),(2,'b')] =([1,2],“ab”)
答案 0 :(得分:1)
您要查找的功能unzip来自默认导入的Prelude模块:
unzip
Prelude
unzip :: [(a,b)] -> ([a],[b]) unzip [(1,'a'),(2,'b')] = ([1,2],"ab")
专业提示:如果您想在Haskell中找到某个功能,可以使用Hoogle搜索引擎。