Elm:
Interpolando uma string

Como Fazer:

Vamos lá, em Elm não temos a tradicional interpolação presente em outras linguagens. Em vez disso, usamos o bom e velho ++ para juntar pedaços de texto. Veja só:

nome = "Mundo"
saudacao = "Olá, " ++ nome ++ "!"

-- Saída é: Olá, Mundo!

Ah, já ia esquecendo, se você precisar incluir números, converta para string primeiro:

idade = 25
mensagem = "Eu tenho " ++ String.fromInt(idade) ++ " anos."

-- Saída é: Eu tenho 25 anos.

Mergulho Profundo:

Antigamente, interpolar strings era um negócio bem manual, como você vê por aqui. Com o passar do tempo, linguagens como JavaScript e Python simplificaram o processo com template strings ou f-strings. Mas Elm gosta de manter as coisas simples e seguras, então continuamos usando a boa concatenação.

Algumas alternativas modernas em Elm são as funções de alto nível como String.concat ou combinadores de bibliotecas comunitárias que proporcionam uma sintaxe um pouco mais próxima à interpolação verdadeira.

Sobre a implementação, a concatenação em Elm é eficiente pois a linguagem é otimizada para operações com strings, embora não seja tão chamativa quanto outras formas de interpolação. Mas lembre: em Elm, priorizamos clareza e simplicidade sobre açúcar sintático.

Veja Também:

Para dar uma aprofundada, confira estes links: