Merkkijonon pituuden selvittäminen

Elm:
Merkkijonon pituuden selvittäminen

How to: (Kuinka tehdä:)

Elm tarjoaa String.length funktion, joka ottaa merkkijonon (String) ja palauttaa pituuden (Int):

import Html exposing (text)

main =
    text (String.fromInt (String.length "Hei Suomi!"))

-- Tulos on näyttöruudulla: 10

Tässä tapauksessa me muunnamme pituuden numerosta (Int) merkkijonoksi funktion String.fromInt avulla, jotta voimme näyttää sen nettisivulla.

Deep Dive (Syvä sukellus)

Stringien pituuden laskeminen on perustavanlaatuinen ohjelmoinnin konsepti, mikä on ollut mukana ohjelmointikielissä pitemmän aikaa. Elm, kuten moni muukin funktionaalinen kieli, toimii immutaabelien merkkijonojen kanssa. Tämä tarkoittaa, että kun lasket stringin pituutta, et muuta alkuperäistä merkkijonoa.

Vaihtoehtoisia tapoja selvittää stringin pituutta Elmissä ei periaatteessa ole, koska Elm pyrkii yksinkertaiseen ja selkeään API:in. Tämä auttaa ohjelmoijia välttämään virheitä ja sekaannusta.

Stringin pituuden laskenta on suoraviivaista, mutta yksi yksityiskohta on tärkeä: Elm käsittelee UniCode-merkkejä oikeaoppisesti. Tämä tarkoittaa, että jos stringissäsi on esimerkiksi emoji, se lasketaan yhdeksi merkiksi sen teknisestä toteutuksesta huolimatta.

See Also (Katso myös)