Menu
Coddy logo textTech

O que é uma Struct?

Parte da seção Lógica & Fluxo do Journey de Rust da Coddy. Lição 20 de 66.

Até agora, você trabalhou com partes individuais de dados - números únicos, strings e coleções como vetores. Mas o que acontece quando você precisa agrupar informações relacionadas? Por exemplo, como você representaria uma pessoa com nome, idade e endereço de e-mail?

É aqui que entram as structs. Uma struct é a maneira do Rust de criar tipos de dados personalizados agrupando valores relacionados em uma única unidade organizada.

Cada dado dentro de uma struct é chamado de campo. Os campos têm nomes e tipos, deixando claro o que cada informação representa.

Exemplo de uma struct com diferentes tipos de campos:

struct Person {
    name: String,
    age: u32,
    active: bool,
}

Aqui, uma estrutura Person tem um campo name do tipo String, um campo age do tipo u32 e um campo active do tipo bool.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo

Pratique por conta própria: Compilador de Rust online