Printf en Julia
Formato estilo C desde la biblioteca estándar.
using Printf
targets = [("Vega", 0.03), ("Polaris", 1.98), ("Deneb", 1.25)]
# @printf formats in place; %-8s pads, %5.2f fixes decimals.
println("target mag")
for (name, mag) in targets
@printf("%-8s %5.2f\n", name, mag)
end
# @sprintf returns the string instead of printing it.
line = @sprintf("Brightest: %s (%.2f)", targets[1][1], targets[1][2])
println(line)
Cómo funciona
using Printftrae los macros.@printf("%-8s %5.2f\n", ...)rellena y fija decimales.@sprintfdevuelve el string formateado en su lugar.
Palabras clave y builtins usados aquí
endforinusing
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 367
- Tokens
- 90
- Ritmo de tres estrellas
- 65 tpm
Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 83 segundos.
Paso 2 de 3 en Macros y formato; paso 23 de 27 en Fundamentos del lenguaje.