Parallella üzerinde GHCi 7.10.2 altında, Show
türetilen Peg
veri türünü tanımladım. İki Peg
listelerini sıkıştırmaya çalıştığımda bölümleme hatası aldım. Herhangi birinin ipucu var mı? Reid Barton'un yorumum genişletilmesiZip 2 kendi kendine tanımlanmış tür listesi
[email protected]:~CIS192/hw_2$ ghci
GHCi, version 7.10.2: http://haskell.org/ghc/ :? for help
Prelude>
Prelude>
Prelude> data Peg = Red | Green deriving (Show)
Prelude> zip [Red, Red] [Green, Green]
[(Red,Green),(Segmentation fault
Kodunuzda yanlış bir şey yok. Belki GHCi kurulumu düzgün çalışmıyor mu? GHCi'de çökmeden başka programlar çalıştırabilir misiniz? Örneğin. zip [1,2] [3,4] '? Haskell'de, çok düşük seviyeli şeylerle çalışmadıkça, segfault yapmaya neden olmanın bir yolu yoktur. Bu yüzden GHCi'nizde bir şeyler yanlış görünüyor. – chi
Evet, zip [1,2] [3,4] tamam. – Sid
Yalnızca, Göster'i türeyen bir tür tanımladığında bölüm hatası alır. – Sid