Come leggere un carattere in una stringa in Ocaml
Una stringa è una sequenza di caratteri. Quindi, posso considerarla come un vettore composto da n elementi.
stringa.[n];;
Il primo carattere della stringa è in posizione zero. Quindi, il secondo carattere in posizione uno, e così via.
Esempio
Definisco una stringa e la assegno alla variabile s1
let s1 = "abcdef";;
- : string = "abcdef";;
Poi leggo il carattere alla terza posizione della stringa, scrivendo il nome della stringa, un punto e la posizione tra parentesi quadre.
Il carattere in terza posizione ha un indice uguale a due.
s1.[2];;
Il programma mi restituisce il carattere "c".
s1.[2];;
- : char = "c"
E così via.