Imprimir en consola
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 29 de 75.
En Rust, puedes imprimir la salida en la consola utilizando las macros print! y println!. Estas macros te permiten mostrar texto, variables y expresiones en la consola. La principal diferencia entre print! y println! es que println! añade un carácter de nueva línea al final de la salida, lo que provoca que la siguiente salida comience en una línea nueva, mientras que print! no lo hace.
Aquí tienes cómo puedes usar estas macros:
let name = "Alice";
let age = 30;
print!("Name: ");
print!("{}", name);
println!(" is {} years old.", age);
println!("Hello, {}!", name);Este código producirá el siguiente resultado:
Name: Alice is 30 years old.
Hello, Alice!Desafío
PrincipianteEscribe un programa en Rust que use las macros print! y println! para mostrar lo siguiente:
- Imprime
"Hello, "y"Coddy!"en la misma línea. - Imprime
"Rust is fun!"en una nueva línea usandoprintln!.
Usa las variables dadas dentro de las macros de impresión.
Hoja de referencia
En Rust, usa las macros print! y println! para mostrar la salida en la consola:
print!- imprime sin añadir una nueva líneaprintln!- imprime y añade una nueva línea al final
Usa {} como marcadores de posición para variables:
let name = "Alice";
let age = 30;
print!("Name: ");
print!("{}", name);
println!(" is {} years old.", age);
println!("Hello, {}!", name);Salida:
Name: Alice is 30 years old.
Hello, Alice!Pruébalo tú mismo
fn main() {
let hello = "Hello, ";
let coddy = "Coddy!";
let rust_is_fun = "Rust is fun!";
// Escribe tu código a continuación
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica