Come trovare la lunghezza di una stringa in OCaml
Nel linguaggio OCaml per ottenere il numero dei caratteri di una stringa uso la funzione String.length del modulo string.
String.length nomestringa;;
Si tratta di un modulo standard del linguaggio OCaml, quindi non va caricato in memoria prima di usarlo.
La funzione restituisce la lunghezza della stringa.
Attenzione. Il primo carattere della funzione String.length deve essere maiuscolo S e gli altri in minuscolo. La lettura non è case sensitive. Altre combinazioni vanno in errore (syntax error).
Un esempio pratico
Definisco una stringa composta da sei caratteri
let s1 = "abcdef";;
s1 : string = "abcdef"
Poi uso la funzione string.length per conoscere la lunghezza della stringa
String.length s1;;
- : int = 6
La funzione mi restituisce il numero intero di caratteri contenuti nella stringa.
In questo caso il numero intero sei.
Nota. La funzione String.length conta tutti i caratteri nella stringa anche il carattere spazio.
E così via.