Elm:
Concatenando strings
Como Fazer:
import Html exposing (text)
main =
let
greeting = "Olá, "
name = "Mundo!"
message = greeting ++ name -- Concatenação aqui
in
text message
Saída esperada: “Olá, Mundo!”
Mergulho Profundo:
Historicamente, a concatenação de strings é um recurso que existe desde os primeiros dias da programação. Em Elm, a operação é realizada usando o operador ++
, uma escolha deliberada que difere de outras linguagens como JavaScript, que usa +
. O motivo? Elm visa evitar as ambiguidades e os erros comuns que acontecem quando +
é sobrecarregado para tipos numéricos e strings. Isso mantém o código claro e previsível. Alternativamente, você pode usar a função String.concat
, que é útil quando você tem uma lista de strings para concatenar.
Exemplo com String.concat
:
import Html exposing (text)
main =
text (String.concat ["Olá, ", "Mundo!"])
Saída esperada continua sendo: “Olá, Mundo!”
Veja Também:
- Elm Language Guide on Strings: Elm String Basics
- Elm Syntax Documentation: Elm Syntax
- Elm String Concatenation Discussion: Elm Discourse