ExpertiDict

Rust · Intermediário · Inglês · Técnico

string slice

/strɪŋ slaɪs/substantivo

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

Veja também

Todos os termos de Rust