Rust

Structs & Enums

Definição de struct, métodos, funções associadas, tuple structs, enums, Option, Result

20 perguntas de entrevista·
Junior
1

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.

2

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.

3

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.

4

Como acessar os campos de uma tuple struct Color(u8, u8, u8)?

5

O que é um bloco impl em Rust?

+17 perguntas de entrevista

Domine Rust para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis