« Premiers pas en OCaml/Fonctions utilitaires » : différence entre les versions
Contenu supprimé Contenu ajouté
Explication supplémentaire |
+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.(
- : 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>
|