Come convertire da stringa a booleano in OCaml

L'istruzione bool_of_string del linguaggio OCaml converte il contenuto di una stringa in un valore booleano (true o false).

string_of_bool x

Dove x è una stringa.

  • Se la stringa contiene "true", la funzione restituisce il valore booleano true.
  • Se la stringa contiene "false", la funzione restituisce il valore booleano false.

Attenzione. Se la stringa non è uguale a "true" o "false", la funzione solleva un'eccezione di errore perché l'argomento è errato ( Exception: Invalid_argoment ). Il controllo è case sensitive. Pertanto, anche le stringhe "True", "False", "TRUE", ecc. generano un errore con la funzione bool_of_string.

Un esempio pratico

Assegno alla variabile z la stringa "true"

let z = "true"

Poi utilizzo la funzione bool_of_string per convertirla in un valore booleano

bool_of_string z

Il risultato finale è il valore booleano true

- : bool = true

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Ocaml