« Premiers pas en OCaml/Fonctions utilitaires » : différence entre les versions

Contenu supprimé Contenu ajouté
Watermy (discussion | contributions)
Explication supplémentaire
Watermy (discussion | contributions)
+ajout infos manquantes
Ligne 133 :
 
=== Lecture d'une chaîne de caractères ===
Il n'y a pas besoin de mettre des guillemets '''"''' lors de la saisie.
<source lang="ocaml">
# read_line;;
Ligne 138 ⟶ 139 :
 
# read_line ();;
Bonjour le monde ! (* Appuyez sur entrée *)
- : string = "Bonjour le monde !"
</source>
 
Ligne 146 ⟶ 149 :
 
# read_int ();;
1337 (* Appuyez sur entrée *)
- : int = 1337
</source>
 
=== Lecture d'un réel ===
 
<source lang="ocaml">
# read_float;;
Ligne 154 ⟶ 160 :
 
# read_float ();;
13.37 (* Appuyez sur entrée *)
- : float = 13.37
</source>
 
Ligne 166 ⟶ 174 :
 
# print_char 'A';;
A- : unit = ()
</source>
 
Ligne 175 ⟶ 184 :
 
# print_int 1337;;
1337- : unit = ()
</source>
 
Ligne 184 ⟶ 194 :
 
# print_float 13.37;;
13.37- : unit = ()
</source>
 
Ligne 194 ⟶ 205 :
 
# print_string "Bonjour le monde !";;
Bonjour le monde !- : unit = ()
</source>
 
Ligne 202 ⟶ 214 :
 
# print_endline "Bonjour le monde !";;
Bonjour le monde !
- : unit = ()
</source>
 
Ligne 211 ⟶ 225 :
 
# print_newline();;
(* une ligne vide *)
- : unit = ()
</source>
 
Ligne 216 ⟶ 232 :
Vous pouvez concaténer deux chaînes de caractères grâce à l'opérateur accent circonflexe '''^'''.
<source lang="ocaml">
# (^);;
- : string -> string -> string = <fun>
 
# "Bonjour " ^ "le " ^ "monde " ^ "!";;
# (^)((^)((^) "Bonjour " "le ") "monde ") "!";;
 
- : string = "Bonjour le monde !"
</source>
 
== Récupérer les arguments du programme ==
Si vous voulez récupérer des arguments que vous avez passer à votre programme. Le premier étant l'emplacement de l'exécutable.
<source lang="ocaml">
# Sys.argv.(10);;
- : string = "/usr/bin/ocaml"
 
(* Il faut évidement que des paramètres soit passées en entrée. *)
# Sys.argv.(1);;
Exception: Invalid_argument "index out of bounds".
</source>