
Fundamentos de Rust
Variáveis, mutabilidade, tipos primitivos, funções, expressões, control flow, pattern matching
1Por padrão, como as variáveis são declaradas em Rust?
Por padrão, como as variáveis são declaradas em Rust?
Resposta
Em Rust, todas as variáveis são imutáveis por padrão quando declaradas com let. Esse design favorece a segurança e a concorrência ao evitar modificações acidentais. Para tornar uma variável mutável, use explicitamente a palavra-chave mut após let.
2Qual é a diferença entre let e const em Rust?
Qual é a diferença entre let e const em Rust?
Resposta
const declara uma constante avaliada em tempo de compilação com anotação de tipo obrigatória, enquanto let declara uma variável em tempo de execução com inferência de tipo possível. As constantes devem ter valores conhecidos em tempo de compilação e podem ser usadas em contextos de compilação como tamanhos de arrays.
3O que é shadowing em Rust?
O que é shadowing em Rust?
Resposta
O shadowing permite redeclarar uma variável com o mesmo nome usando let, criando uma nova variável que oculta a anterior. Ao contrário de mut, o shadowing permite alterar o tipo da variável. Isso é útil para transformar um valor mantendo o mesmo nome lógico.
Qual é o tipo inteiro com sinal padrão em Rust?
Qual é a diferença entre isize e i64 em Rust?
+22 perguntas de entrevista
Outros temas de entrevista Rust
Ownership & Borrowing
Structs & Enums
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