Haskell:如何打开Seq中的值?

Mic*_*ron 0 monads haskell sequence

我想把一个元素放在列表中间,所以我做了:

update myPosition myValue $ fromList myList
Run Code Online (Sandbox Code Playgroud)

现在,我有一种类型,Seq a但我需要整个a([a])列表.如何从此行中提取值以返回整个列表myValue

Seq是来自Data.Sequence.

int*_*jay 6

Seqfrom Data.Sequence是一个实例Foldable,因此您可以使用toListfrom Data.Foldable将其转换为列表.