Q&A
aabbという文字列を1122という文字列に変換したくて下記のコードを書いたところ
x=='a'でエラーを吐かれました
型がCharではないというエラーだったので[a]を[Char]にしたらエラーが消えました。
[a]は何でもよいという認識があったのですが、なぜ型が違うとエラーを吐かれたのでしょうか?
教えてください
haskell
1change_number::[a]->[Int] 2change_number []=[] 3change_number (x:xs) 4 |x=='a' = 1:change_number xs 5 |x=='b' = 2:change_number xs
haskell
1change_number::[Char]->[Int] 2change_number []=[] 3change_number (x:xs) 4 |x=='a' = 1:change_number xs 5 |x=='b' = 2:change_number xs
回答1件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。