Bienvenidos sean a este post, hoy hablaremos sobre un poco sobre esta macro que hemos utilizado anteriormente.
Este macro, metodo o funcion como quieran llamarlo lo hemos utilizado para poder mostrar desde un literal hasta una variable, repasemos sus distintas sintaxis:
println!("Hola, Mundo");
Esta es su forma mas basica donde al pasar el literal directamente lo muestra en pantalla, en cambio cuando debemos trabajar con variables debemos usar la siguiente sintaxis:
let variable = "Hola, Mundo!";
println!("{}", variable);
La diferencia esta en las llaves que agregamos para que en estas se muestre el contenido de nuestra variable, tambien en otros posts vimos que por cada variable se agregan una llave mas, veamos el siguiente caso:
let v1 = "Hola, ";
let v2 = "Mundo!";
println!("{}{}", v1, v2);
Y asi cuantas sean necesarias pero tambien podemos hacer otras particularidades que hemos visto hasta ahora, por ejemplo:
let v1 = " es el ";
let v2 = "lugar para ";
println!("tinchicus.com{}{}aprender", v1, v2);
En este caso podemos tener un texto existente pero necesitamos que lo intermedio varie unicamente, para este caso le pasamos los dos pares de llaves que corresponderan a las variables que tenemos despues, aunque tambien podemos cambiar ese orden de la siguiente forma:
let v1 = " es el ";
let v2 = "lugar para ";
println!("tinchicus.com{1}{0}aprender", v1, v2);
En este caso podemos indicarle en cual orden queremos mostrar las variables que informamos, siendo 1 la variable v2 y 0 la v1, si lo compilan y prueban lo veran de la siguiente forma:
tinchicus.comlugar para es el aprender
Por ultimo tambien podemos reutilizar algunas variables por medio de las posiciones:
let v1 = "lugar";
let v2 = "para";
let v3 = "es el";
let v4 = "tinchicus.com";
let v5 = "aprender";
println!("{3} {2} {0} {1} {4}, {3}! ", v1, v2, v3, v4, v5);
En este caso volvemos a usar el orden que vimos anteriormente pero para dejarlo mejor ordenado que en lugar de usarlo directamente, pero tenemos un pequeño detalle en la ultima posicion donde repetimos una de las posiciones de las variables, esto nos permite reutilizar el valor en esa variable, veamos como quedo la salida:
tinchicus.com es el lugar para aprender, tinchicus.com!
Como pueden ver se puede trabajar de muchas formas con println y este se puede acomodar tranquilamente a nuestras necesidades de codigo, pero seguramente se preguntaran para que se usa el signo de admiracion (!) al final de la funcion, esta es para indicarle que es una macro y que debe ejecutarla en el momento de compilacion y no de ejecucion (runtime) pero hoy en dia se normalizo que esta funcion debe ser ejecutada como esta macro, para omitir todo el camino de la libreria standard que hablamos en el post anterior, con esto ahora si tenemos cubierto todo lo que necesitamos para trabajar con println pero en el proximo post hablaremos sobre otra herramienta para formatear nuestras variables.
En resumen, hoy hemos visto a println, como se compone, como trabaja, hemos visto las distintas posibilidades que disponemos para poder manipular el formato con el cual mostraremos la informacion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
