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
{:>8}alinea a la derecha en ocho columnas,{:<}a la izquierda.{:.2}fija los decimales,{:?}pide la forma de depuración.- Un nombre dentro de las llaves lee la variable directamente.
Palabras clave y builtins usados aquí
f64fnlet
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.
Paso 1 de 3 en Texto; paso 27 de 39 en Fundamentos del lenguaje.