Tuplas en OCaml
Empareja valores sin ceremonia; los patrones las desarman.
(* Tuples pair values without ceremony; patterns take them apart. *)
let site = (52.74, 0.39)
let lat, lon = site
(* Functions return tuples for free multiple results. *)
let measure () = (14.5, 31)
let () =
Printf.printf "Shore at %.2f N, %.2f E\n" lat lon;
let temp, animals = measure () in
Printf.printf "%.1f C with %d animals\n" temp animals;
(* fst, snd, and _ cover the quick accesses. *)
Printf.printf "Latitude alone: %.2f\n" (fst site);
let _, count_only = measure () in
Printf.printf "Count alone: %d\n" count_only
Cómo funciona
let lat, lon = sitedesestructura en una línea.- Las funciones devuelven tuplas: resultados múltiples gratis.
fst,sndy_cubren los accesos rápidos.
Palabras clave y builtins usados aquí
inlet
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 527
- Tokens
- 97
- Ritmo de tres estrellas
- 65 tpm
Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 90 segundos.
Paso 2 de 3 en Tipos; paso 16 de 29 en Fundamentos del lenguaje.