Elm:
Trovare la lunghezza di una stringa
How to:
(Step by step)
Elm rende semplice trovare la lunghezza di una stringa. Usa la funzione String.length
:
module Main exposing (..)
import String
stringLength : String -> Int
stringLength str =
String.length str
-- Uso
main =
stringLength "Ciao, mondo!"
|> toString
|> text
Output:
12
Deep Dive:
(Curious insights)
La funzione String.length
è diretta e affidabile, ma è interessante notare che contava i caratteri in modo diverso nelle prime versioni di Elm. Prima, calcolava la lunghezza in base a unità di codice UTF-16, cosa che poteva portare a conteggi errati con emoji o alcuni caratteri speciali. Ora, Elm misura correttamente i caratteri Unicode, rendendo il conteggio universale. Alcuni linguaggi offrono alternative, come loop personalizzati o funzioni basate su espressioni regolari, ma in Elm, String.length
è la via da seguire.
See Also:
(Fonti utili)
- Elm
String
package: https://package.elm-lang.org/packages/elm/core/latest/String - Discussione sulla misurazione della lunghezza delle stringhe Unicode: https://unicode.org/reports/tr29/