Pod GHCi 7.10.2 na Parallella zdefiniowałem typ danych Peg
, który wywodzi się z Show
. Mam błąd segmentacji, gdy próbowałem zip dwie listy Peg
. Czy ktoś ma jakieś wskazówki?Błąd segmentacji, gdy lista zindywidualizowanych suwaków 2 z własnym numerem
[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
Nie ma nic złego w tym kodzie. Może instalacja GHCi nie działa poprawnie? Czy możesz uruchamiać inne programy w GHCi bez awarii? Na przykład. 'zip [1,2] [3,4]'? W Haskell, chyba że pracujesz z materiałami na bardzo niskim poziomie, nie ma możliwości, aby spowodować uszkodzenie. W twoim GHCi coś wygląda nie tak. – chi
Tak, zip [1,2] [3,4] jest w porządku. – Sid
Otrzymuje błąd seg tylko wtedy, gdy definiuje typ, który wywodzi Show. – Sid