Interpolering av en streng

Elm:
Interpolering av en streng

How to:

Elm bruker ++ operatoren for å sette sammen strenger. Det er ingen innebygget strenginterpolasjon, men vi kan lage klar og lesbar kode likevel:

name = "Ola"
greeting = "Hei, " ++ name ++ "!"

-- Output: "Hei, Ola!"

Du kan også sette sammen tall og strenger etter å ha konvertert tallet:

age = 30
ageMessage = "Jeg er " ++ String.fromInt(age) ++ " år gammel."

-- Output: "Jeg er 30 år gammel."

Deep Dive

Elm har aldri hatt innebygget strenginterpolasjon som i andre språk (JavaScript’s template literals for eksempel). Dette holder språket enkelt og konsistent. Du klarer deg godt med ++ for å sette sammen strenger.

Alternativer inkluderer skreddersydde interpolasjonsfunksjoner. Noen biblioteker gir også ekstra funksjonalitet, men for de fleste Elm-utviklere, ++ gjør jobben.

Interessant, tidligere versjoner av språk som JavaScript hadde ikke heller strenginterpolasjon. Utviklere brukte pluss-operatoren, lik Elm i dag.

See Also