Formatação
A macro format! em Rust é usada para melhorar a formatação da saída de dados, utilizando {} como placeholders (espaços reservados) que serão preenchidos com a informação.
{}
#![allow(unused)]
fn main() {
let nome = "Rafael";
let idade = 12;
println!("Oi, eu sou {}, tenho {} anos", nome, idade);
}
#![allow(unused)]
fn main() {
let nome = "Manuela";
let idade = 37;
println!("Oi, eu sou {nome}, tenho {idade} anos");
}
format!
Sempre retorna uma String com o conteúdo formatado.
#![allow(unused)]
fn main() {
let nome = "Arthur";
let idade = 69;
let texto = format!("Oi, eu sou {}, tenho {} anos", nome, idade);
println!("{}", texto);
}
#![allow(unused)]
fn main() {
let nome = "Charlie Brown";
let idade = 8;
let texto = format!("Eu sou o {nome}, tenho {idade} anos");
println!("{}", texto);
}
Para mais informações: std::fmt