Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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);
}