Formato de salida

Macros de impresión

La funcionalidad de impresión (salida) en Rust se implementa mediante una serie de macros dentro del módulo std::fmt. A continuación se explican las macros más usadas:

  • format! : Escribe el texto formateado en una cadena de texto
  • print! : Muestra contenido en la consola (salida estándar)
  • println! : Igual que print!, añade automáticamente un salto de línea al final
  • eprint! : Muestra contenido en el flujo de error estándar
  • eprintln! : Igual que eprint!, añade automáticamente un salto de línea al final

Todas las macros que terminan en ln añaden un carácter de salto de línea, la línea cambia tras mostrar el contenido.

La letra e inicial significa error, se usa para imprimir mensajes de error

Todas estas macros comparten exactamente la misma sintaxis de formato, y Rust verifica si el código de formato es válido en la fase de compilación.

Ejemplos de uso

Marcador de posición básico {}

{} es un marcador genérico, se reemplaza en orden por los parámetros que se pasan después, y se convierte automáticamente a cadena para mostrarse.

fn main() {
    println!("{} days", 31);
    // Salida: 31 days
}Lenguaje del código: JavaScript (javascript)

Parámetros por posición

Dentro de {} puedes escribir un índice numérico (empieza desde 0) para indicar manualmente qué parámetro usar, permite reutilizar parámetros y alterar el orden.

fn main() {
    println!("{0}, this is {1}. {1}, this is {0}", "Alice", "Bob");
    // Salida: Alice, this is Bob. Bob, this is Alice
}Lenguaje del código: JavaScript (javascript)

Como se ve en el ejemplo anterior, los índices de los parámetros no tienen que seguir la secuencia 0 1 2…, se pueden mezclar. Los parámetros «Alice», «Bob» corresponden al índice 0 y 1 respectivamente.

<!– wp:heading {«level»:4}

Previous:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *