Elm:
Merkkijonojen osien poimiminen
How to: - Kuinka tehdä:
import String
-- Ota osajono merkkijonosta ‘hello world’ indeksistä 0 merkkien määrällä 5.
substringExample : String
substringExample =
String.slice 0 5 "hello world"
-- Tämä antaa tulokseksi “hello”
-- Ota osajono ‘programming is fun’ indekseistä 0 to 11.
anotherExample : String
anotherExample =
String.slice 0 11 "programming is fun"
-- Tämä antaa tulokseksi "programming"
Nämä esimerkit käyttävät String.slice
funktiota, joka ottaa alku- ja loppuindeksit sekä merkkijonon ja palauttaa osajonon.
Deep Dive - Syväsukellus:
Substringien poiminnan tarve tuli alkuaikoina, kun tiedon käsittely ja tekstin manipulointi olivat ohjelmoinnin ydintehtäviä. Elm:ssä String.slice
on moderni tapa käsitellä osajonoja, mutta kielessä on muitakin tapoja, kuten String.left
ja String.right
, joilla voidaan ottaa osajonoja kiinteiden indeksien mukaan. Elm:ssä osajonon poiminnan suorituskyky riippuu kohdejonojen koosta ja käytetystä selaimesta, koska Elm käyttää selaimen JavaScript-ympäristön String-objektia prosessoinnissa.
See Also - Lisäksi:
- Elm String dokumentaatio: https://package.elm-lang.org/packages/elm/core/latest/String
- Interaktiivinen Elm repl kokeiluihin: https://elm-lang.org/try
- Elm opetusta: https://guide.elm-lang.org/