Data.Sequence (Seq a) öğesini bir listeye [a] dönüştürmenin genel olarak kabul edilen bir yolu var mı?Data.Sequence'ı bir listeye dönüştürün?
Bir fromList olduğu görülüyor, ancak hiçbir ToList
Data.Sequence (Seq a) öğesini bir listeye [a] dönüştürmenin genel olarak kabul edilen bir yolu var mı?Data.Sequence'ı bir listeye dönüştürün?
Bir fromList olduğu görülüyor, ancak hiçbir ToList
Seq a
için Foldable
örneği yok ve bu bir toList
yöntem sağlar. Örneğin. Eğer [Hoogle] (http giderseniz: Bu [1,2,3,4,5,6,7,8,9,10]
import Data.Foldable (toList)
import Data.Sequence (fromList)
main = print . toList . fromList $ [1..10]
Bu cevabın en önemli kısmı şudur: Örnek listelerini yok saymayın! Bir tür için tam API için genellikle çok önemlidir. – Carl
Ben balık tutmayı öğretmek için gidiyorum yazdırır: //www.haskell.org/hoogle/) ve ['Seq a -> [a]'] için arama yapın (http://www.haskell.org/hoogle/?hoogle=Seq+a+-%3E+%5Ba% 5D) (istediğiniz işlevin tip imzası), ilk isabet 'toList' fonksiyonudur dbaupp bahseder. Hoogle, istediğinizi her zaman bulabilir, ancak her zaman kontrol edilmeye değer. – dave4420