Hitta längden på en sträng

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: