typestar

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

  1. using Printf trae los macros.
  2. @printf("%-8s %5.2f\n", ...) rellena y fija decimales.
  3. @sprintf devuelve el string formateado en su lugar.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Macros y formato; paso 23 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →