
Structs & Enums
Definição de struct, métodos, funções associadas, tuple structs, enums, Option, Result
1O que é uma struct em Rust?
O que é uma struct em Rust?
Resposta
Uma struct em Rust é um tipo de dado personalizado que permite agrupar vários valores relacionados sob um único nome. É semelhante às classes de outras linguagens, mas sem herança. As structs são fundamentais para modelar dados estruturados e são amplamente usadas em qualquer programa Rust.
2Como declarar uma struct chamada Point com dois campos x e y do tipo i32?
Como declarar uma struct chamada Point com dois campos x e y do tipo i32?
Resposta
A sintaxe para declarar uma struct em Rust usa a palavra-chave struct seguida do nome e dos campos entre chaves. Cada campo especifica seu nome seguido de dois pontos e seu tipo. Essa sintaxe é a forma padrão de definir structs nomeadas em Rust.
3O que é uma tuple struct em Rust?
O que é uma tuple struct em Rust?
Resposta
Uma tuple struct é uma struct cujos campos são identificados pela posição em vez de pelo nome. Ela é declarada com parênteses em vez de chaves e permite criar um novo tipo distinto a partir de uma tupla. As tuple structs são úteis para criar newtypes ou quando os nomes dos campos seriam redundantes.
Como acessar os campos de uma tuple struct Color(u8, u8, u8)?
O que é um bloco impl em Rust?
+17 perguntas de entrevista
Outros temas de entrevista Rust
Fundamentos de Rust
Ownership & Borrowing
Tratamento de erros
Coleções
Módulos e Pacotes
Traits
Generics
Lifetimes
Iterators & Closures
Smart Pointers
Concurrency Basics
async/await
Testing
Cargo & Ecosystem
Pattern Matching
Macros
Serde e serialização
Unsafe Rust
Traits avançados
Lifetimes Avançados
Type System
Tokio & Async I/O
Otimização de Desempenho
Memory Management
Web Frameworks
Database Integration
Padrões de design em Rust
Domine Rust para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis