私はHaskellを初めて使用し、:
演算子を使用して文字列を文字列のリストに追加しようとしていますが、どういうわけか正しく機能していません...このコードは機能しています:
sl:(printH header):sl:(map printR t)
しかし、次sl
のように、最後にも文字列を追加しようとすると:
sl:(printH header):sl:(map printR t):sl
それはエラーをスローしますが、これは私には意味がありません (他の結合がうまくいったので):
Couldn't match type '[Char]' with 'Char'
Expected type: [String] -> Char
Actual type: [String] -> String
In the first argument of 'map', namely 'printR'
...
なぜこれが起こるのか誰か知っていますか?