Таким образом, моя проблема состоит в том, чтобы взять строку в haskell и изменить ее так, чтобы при наличии определенных символов они менялись на другие символы, и я создал вспомогательную функцию для этого, однако есть один случай, когдасимвол "!"затем он становится «!!! 111oneone», так что я полагаю, что для этого вам нужно будет объединить текущую строку с «!! 111oneone», проблема в том, что моя функция работала с символами, однако для этого нам нужно работатьсо строкой, как бы вы скомбинировали это, то есть помощник для изменения символов, если это необходимо, и реализацию преобразования, если есть '!'.
Вот что у меня есть до сих пор
convert :: String -> String
convert [] = []
convert (x:xs) =
| x == '!' = !helper
| otherwise = converthelper x