ParallellaのGHCi 7.10.2では、Peg
を定義し、Show
というデータ型を定義しました。 2つのPeg
リストを圧縮しようとしたときにセグメント化エラーが発生しました。 誰か手がかりはありますか?ジップ2の自己定義型リストのセグメンテーションフォルト
[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
あなたのコードに問題はありません。 GHCiのインストールが正しく動作しないのでしょうか?クラッシュせずにGHCiで他のプログラムを実行できますか?例えば。 'zip [1,2] [3,4]'? Haskellでは、あなたが非常に低レベルのもので作業しているのでなければ、segfaultを引き起こす方法はありません。あなたのGHCiで何かが間違っているように見えます。 – chi
はい、zip [1,2] [3,4]は問題ありません。 – Sid
Showを派生させる型を定義するときにのみseg faultが発生します。 – Sid