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