Rust · Intermediário · Inglês · Técnico
string slice
O tipo &str: uma referência a um trecho de texto UTF-8 que pertence a outro dono. Literais de texto e fatias de String têm esse tipo.
Onde usar
É o tipo ideal para parâmetros que só leem texto, pois aceita String e literais. O corte por bytes causa panic se cair no meio de um caractere.
Em código
let s = String::from("olá mundo");
let ola: &str = &s[0..4];
println!("{ola}");Exemplos
Take a string slice instead of a String.
Receba um string slice em vez de uma String.
Slicing mid-character will panic.
Fatiar no meio de um caractere dá panic.
Cuidado
Não é uma String: não possui os dados, não pode crescer e não pode viver mais que o dono.
Sinônimos
&str, fatia de texto
Antônimos
String