-4

私はこの機能を持っています:

func:: [[[Char]]] -> Int -> [(Int,Int,[Char],[Char],[Char],[Char],[Char],[Char],[Char],[Char])] -> [[[Char]]] 
func mymap scope klkl =

関数は GHCi で正常に動作しますが、Hugs でこのコードを実行すると、次のエラーが発生します。

Hugs> :l asdf
ERROR "asdf.hs":238 - Instance of Eq (Int,Int,[Char],[Char],[Char],[Char],[Char],[Char],[Char],[Char]) required for definition of func

Hugs のこの問題を解決する方法を教えてください。私はすでにshow10タプルの関数を持っています。

4

1 に答える 1

4

あなたの典型的なEq例は、彼らが来るのと同じくらい頭がおかしいです。お気に入りのエディターで 10 タプル用に拡張できるトリプルの例を示します。

instance (Eq a, Eq b, Eq c) => Eq (a, b, c) where
    (a, b, c) == (a', b', c') = a == a' && b == b' && c == c'
于 2013-04-01T22:45:11.410 に答える