String e &str
A concatenação de String e &str é o processo de unir sequências de caracteres. Em Rust, você pode usar o operador + ou a macro format!() para concatenar strings.
string
#![allow(unused)] fn main() { let conc_texto_a: String = String::from("Sense"); let conc_texto_b: String = String::from(" Life"); println!("{}", conc_texto_a + &conc_texto_b); }
&str
#![allow(unused)] fn main() { let conc_texto_a: &str = "Calvin"; let conc_texto_b: &str = " e Haroldo"; println!("{}", conc_texto_a.to_owned() + conc_texto_b); }
string + &str
#![allow(unused)] fn main() { let parte_a: &str = "ão"; let parte_b: String = String::from("Lampi"); println!("{}", parte_b + parte_a); }
#![allow(unused)] fn main() { let parte_a: &str = "O Menino"; let parte_b: String = String::from("Maluquinho"); println!("{}", parte_a.to_owned() + " " + &parte_b); }
#![allow(unused)] fn main() { let parte_a: String = String::from("Rei de"); let parte_b: &str = "Lata"; let resultado: String = parte_a + " " +parte_b; println!("{}", resultado); }