私はハスケルで文字列タプルを失っています。 タプル文字列のパターンマッチングリスト
type Book = [(String, String)]
は、その後、私は空のブックを宣言:
emptyBook :: Book
emptyBook = []
そして今、私は本に要素を挿入する機能を作成したい 私はそのためのタイプを宣言しました。私の解決策:
insert :: String -> String -> Book -> Book
insert a b emptyBook = (a,b) : []
insert a b (x : xs)= (a, b) : (x:xs)
しかし、機能の挿入が機能していません。コンパイラはモジュールをロードしますが、「パターン一致は冗長です」という警告を出します。挿入"a" "1" [("b","2")]
を実行
は間違ってここに行くいただきました!あなたは知っています代わりに[("a","1"),("b","2")]
の[("a","1")]
を与えますか?
イッツ・タプル(S)*と同じではなく、*タプル(S)* 。 –