Cómo usar el println! Macro en el lenguaje de óxido

Cómo usar el println! Macro en el lenguaje de óxido

En óxido, el println! es una macro definida en el std :: fmt. Se utiliza para manejar la impresión de información dinámica al usuario. El println! es muy similar a la impresión! Pero agrega una nueva línea.

Usando esta guía, exploraremos cómo analizar e imprimir información a la salida estándar utilizando la impresión de Rustln! macro.

Óxido println! Macro

La sintaxis para la println! La macro es como se muestra a continuación:

macro_rules! println
() => ...;
($ fmt: exp) => ...;
($ fmt: exp, $ ($ arg: tt)*) => ...;

El primer argumento de la println! Macro es la cadena formateada. Esto dicta qué cadena imprimir y cómo se analizan los argumentos según lo especificado por los marcadores de posición.

Un ejemplo es como se muestra a continuación:

fn main ()
Sea nombre = "María";
println!("Hola, ", nombre);

Para insertar un marcador de posición en la impresión! Método, use un par de aparatos . Proporcionamos el nombre o expresión de la variable para sustituir al marcador de posición proporcionado fuera de la cadena.

En el ejemplo anterior, el marcador de posición se reemplaza con el valor del nombre de la variable.

El código anterior debe devolver una salida como:

Hola María

El método println admite un marcador de posición en una cadena. Un ejemplo es como se muestra a continuación:

fn main ()
Sea nombre = "María";
dejar edad = 26;
println!("Hola, . Tienes años de edad ", nombre, edad);

Tenga en cuenta que el orden de los argumentos es importante. El primer marcador de posición será reemplazado por la variable de nombre y el segundo marcador de posición será reemplazado por la variable de edad.

La salida resultante es como se muestra:

Hola María. Tienes 26 años

Std :: rasgos fmt

Cómo se muestra el texto utilizando el println! La macro está regulada por un conjunto de rasgos definidos en el std :: fmt. Puede consultar la documentación para obtener más información. Sin embargo, hay dos importantes a los que prestar atención:

FMT: Pantalla

Los rasgos de visualización, denotados por el marcador de posición , convierten el valor en un texto cuando se usa dentro del método println. Formatea una salida de manera fácil de usar. Tipos de óxido primitivo implementan el rasgo de visualización. Estos tipos incluyen números, como booleanos y cuerdas.

fmt :: depuración

El otro rasgo en el std :: fmt es el rasgo de depuración. Se denota por :? marcador de posición y se usa para formatear el texto en un contexto de depuración. También se usa para imprimir tipos que no tienen una salida clara de uso de usuario, como vectores, matrices y cortes.

Un ejemplo es como se muestra a continuación:

dejar vec = vec![1,2,3];
println!(":? ", vec)

Conclusión

En este artículo, discutimos los fundamentos de trabajar con el println! macro en el lenguaje de óxido. Usando el println! Macro, podemos formatear cadenas e incluir marcadores de posición que puedan ser sustituidos por las variables o expresiones especificadas. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.