Это может быть действительно нубийский вопрос, но я не могу преодолеть эту проблему (поскольку я только начал изучать Haskell).
У меня есть простой блок кода:
module SomeTest where
import Data.Text
str = replace "ofo" "bar" "ofofo"
Если я назову это с помощью str
, я получаю:
<interactive>:108:19: error: * Couldn't match expected type `Text' with actual type `[Char]' * In the first argument of `Data.Text.replace', namely `"ofo"' In the expression: Data.Text.replace "ofo" "bar" "ofofo" In an equation for `it': it = Data.Text.replace "ofo" "bar" "ofofo" <interactive>:108:25: error: * Couldn't match expected type `Text' with actual type `[Char]' * In the second argument of `Data.Text.replace', namely `"bar"' In the expression: Data.Text.replace "ofo" "bar" "ofofo" In an equation for `it': it = Data.Text.replace "ofo" "bar" "ofofo" <interactive>:108:31: error: * Couldn't match expected type `Text' with actual type `[Char]' * In the third argument of `Data.Text.replace', namely `"ofofo"' In the expression: Data.Text.replace "ofo" "bar" "ofofo" In an equation for `it': it = Data.Text.replace "ofo" "bar" "ofofo"
Я не знаю, почему я получаю эту ошибку и как ее передать. Является ли Text
просто синонимом [Char]
?