将Data.Sequence转换为List?

时间:2012-03-23 05:09:53

标签: haskell

是否有一种普遍接受的方法将Data.Sequence(Seq a)转换为列表[a]?

我看到有一个fromList,但没有toList

1 个答案:

答案 0 :(得分:14)

Seq aFoldable个实例,这提供了toList方法。例如这将打印[1,2,3,4,5,6,7,8,9,10]

import Data.Foldable (toList)
import Data.Sequence (fromList)

main = print . toList . fromList $ [1..10]