Elm:
Hitta längden på en sträng
How to:
Elm gör det enkelt med String.length
funktionen. Här är ett exempel:
import Html
main =
Html.text (String.fromInt (String.length "Hej, Sverige!"))
-- Utskrift: "13"
Notera att String.length
returnerar en Int
.
Deep Dive
Förr i tiden kunde teckenräkningsfunktioner ha prestandaproblem, eftersom de behövde iterera över varje tecken i strängen. Elm’s String.length
är optimerad och snabb, eftersom Elm använder utf-16 kodning där varje tecken i de flesta fall tar upp samma mängd minnesutrymme. Alternativ för att hitta en strängs längd innefattar att skriva en egen rekursiv funktion eller att använda en loop, men dessa metoder är onödiga och oftast mindre effektiva än den inbyggda String.length
.
See Also
För mer information, utforska Elm’s officiella dokumentation för strängmodulen:
Du kan också hitta mer fördjupande förklaringar och diskussioner kring strings och deras hantering i Elm på följande länkar: