2015-12-29 65 views
-5

如何使用多態函數做到這一點?我是一名新學員,謝謝!分割:: [(a,b)] - >([a,b]),示例split [(1,'a'),(2,'b')] =([1,2],「ab 「)使用多態函數來拆分(Haskell)

+0

怎麼辦*什麼*? – interjay

+0

尊敬的魏燕。請參閱此信息(http://stackoverflow.com/help/quality-standards-error)並相應地改進您的問題。 – Terry

回答

1

你正在尋找的功能是從Prelude模塊,默認情況下,進口unzip

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

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

專業提示:當你想找到在Haskell一定的功能,你可以使用Hoogle搜索引擎。