使用多态函数拆分(Haskell)

时间:2015-12-29 17:35:00

标签: haskell

如何使用多态函数执行此操作?我是新学员,谢谢! split :: [(a,b)] - > ([a,b]),例如split [(1,'a'),(2,'b')] =([1,2],“ab”)

1 个答案:

答案 0 :(得分:1)

您要查找的功能unzip来自默认导入的Prelude模块:

unzip :: [(a,b)] -> ([a],[b])

  unzip [(1,'a'),(2,'b')]
= ([1,2],"ab")

专业提示:如果您想在Haskell中找到某个功能,可以使用Hoogle搜索引擎。