typestar

Strings y Printf en OCaml

Concatena con ^, formatea con %s y %.1f, sprintf devuelve.

(* ^ concatenates; Printf formats with compile-checked specifiers. *)
let pool = "ledge pool"
let temp_c = 14.5

let () =
  print_endline ("Sampling the " ^ pool);
  Printf.printf "%s at %.1f C\n" pool temp_c;
  (* sprintf returns the string instead of printing. *)
  let label = Printf.sprintf "%s-%d" pool 2026 in
  print_endline ("Label: " ^ label);
  Printf.printf "Uppercase: %s\n" (String.uppercase_ascii pool)

Cómo funciona

  1. Printf.printf verifica su formato contra los argumentos al compilar.
  2. Printf.sprintf arma el string en vez de imprimirlo.
  3. String.uppercase_ascii nombra su codificación con honestidad.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
404
Tokens
74
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 68 segundos.

Escribe este fragmento

Paso 3 de 3 en Valores; paso 3 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →