Em Rust, a impressão! é uma macro definida no std :: fmt. É usado para lidar com informações dinâmicas de impressão para o usuário. O println! é intimamente semelhante à impressão! Mas anexa uma nova linha.
Usando este guia, exploraremos como analisar e imprimir informações para a saída padrão usando o Rust Println! macro.
Rust Println! Macro
A sintaxe para a impressão! A macro é como mostrado abaixo:
macro_rules! printlnO primeiro argumento da impressão! Macro é a corda formatada. Isso deter.
Um exemplo é como mostrado abaixo:
fn main ()Para inserir um espaço reservado na impressão! Método, use um par de aparelhos encaracolados . Fornecemos o nome ou expressão da variável para substituir o espaço reservado fornecido fora da string.
No exemplo anterior, o espaço reservado é substituído pelo valor do nome da variável.
O código anterior deve retornar uma saída como:
Olá MariaO método println suporta sobre um espaço reservado em uma string. Um exemplo é como mostrado abaixo:
fn main ()Observe que a ordem dos argumentos é importante. O primeiro espaço reservado será substituído pela variável de nome e o segundo espaço reservado será substituído pela variável etária.
A saída resultante é como mostrado:
Olá Maria. Você tem 26 anos
STD :: FMT Traços
Como o texto é exibido usando o println! A macro é governada por um conjunto de características definidas no std :: fmt. Você pode verificar a documentação para saber mais. No entanto, existem dois importantes para prestar atenção:
FMT: Exibir
As características de exibição, indicadas pelo espaço reservado , convertem o valor em um texto quando usado dentro do método println. Formata uma saída de maneira fácil de usar. Tipos de ferrugem primitivos implementam o traço de exibição. Esses tipos incluem números, como booleanos e strings.
FMT :: Debug
A outra característica no std :: fmt é o traço de depuração. É indicado por :? espaço reservado e é usado para formatar o texto em um contexto de depuração. Também é usado para imprimir tipos que não possuem uma saída clara, como vetores, matrizes e fatias.
Um exemplo é como mostrado abaixo:
Deixe VEC = VEC![1,2,3];Conclusão
Neste artigo, discutimos os fundamentos de trabalhar com a impressão! macro na linguagem ferrugem. Usando o println! Macro, podemos formatar strings e incluir espaços reservados que podem ser substituídos pelas variáveis ou expressões especificadas. Esperamos que você tenha achado este artigo útil. Confira os outros artigos de dica do Linux para obter mais dicas e informações.