typestar

Cadenas de formato en Rust

El minilenguaje de formato: ancho, precisión, alineación, salida de depuración.

fn main() {
    let name = "polars";
    let rate = 91.5_f64;
    let rows = vec![1, 2, 3];

    println!("{name:>10} | {rate:6.2}");
    println!("{:<10} | {:06.2}", "numpy", 8.0);
    println!("{rows:?}");
    println!("{:#?}", (1, "two"));
    println!("{:08b} {:#x}", 5, 255);
    println!("{}%", (rate * 10.0).round() / 10.0);
}

Cómo funciona

  1. {:>8} alinea a la derecha en ocho columnas, {:<} a la izquierda.
  2. {:.2} fija los decimales, {:?} pide la forma de depuración.
  3. Un nombre dentro de las llaves lee la variable directamente.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
297
Tokens
103
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 69 segundos.

Escribe este fragmento

Paso 1 de 3 en Texto; paso 27 de 39 en Fundamentos del lenguaje.

← Anterior Siguiente →