Haskell:
Concatenando strings
Como Fazer:
Concatenar strings em Haskell é simples. Você pode usar o operador ++
ou a função concat
. Aqui estão alguns exemplos:
main :: IO ()
main = do
let hello = "Olá"
let world = "Mundo"
-- Usando o operador ++
putStrLn (hello ++ " " ++ world) -- "Olá Mundo"
-- Usando concat
putStrLn (concat [hello, " ", world]) -- "Olá Mundo"
Mergulho Profundo:
Historicamente, a concatenação de strings é uma operação básica na maioria das linguagens de programação, e Haskell não é exceção. Alternativas para concatenação em Haskell incluem o uso de StringBuilder
em ambientes onde a performance é crítica ou até mesmo o uso de intercalate
de Data.List
se você estiver lidando com uma lista de strings.
A implementação da concatenação em Haskell é otimizada para ser tão eficiente quanto possível, mas é importante lembrar que o operador ++
tem complexidade O(n) em relação ao comprimento da primeira lista, então use-o sabiamente.
Veja Também:
Para mais detalhes e exemplos sobre manipulação de strings em Haskell, confira os seguintes links: