Flutter

Fundamentos de Dart

Variáveis, const/final, tipos de dados, null safety, coleções, control flow, functions, closures

25 perguntas de entrevista·
Junior
1

Qual é a diferença entre var e dynamic em Dart?

Resposta

var determina o tipo em tempo de compilação com base no valor atribuído e permanece fixo depois, enquanto dynamic permite alterar o tipo a qualquer momento durante a execução. Usar var quando o tipo é conhecido oferece melhor segurança de tipos e desempenho ideal, pois o compilador pode realizar verificações estáticas.

2

Qual é a diferença entre const e final em Dart?

Resposta

final permite atribuir um valor apenas uma vez, mas esse valor pode ser determinado em tempo de execução. const cria uma constante de compilação cujo valor deve ser conhecido antes da execução. const é mais restritivo e permite otimizações adicionais, pois os objetos const são canonicalizados e compartilhados na memória.

3

O que significa o sufixo ? em um tipo Dart como String?

Resposta

O sufixo ? indica que uma variável pode conter null além de seu valor normal. É a base do null safety introduzido no Dart 2.12. Sem esse sufixo, a variável nunca pode ser null, eliminando NullPointerExceptions em tempo de compilação. Essa abordagem garante que erros null sejam detectados antes da execução.

4

Qual operador deve ser usado para acessar com segurança uma propriedade de um objeto potencialmente null?

5

O que o operador ?? faz em Dart?

+22 perguntas de entrevista

Domine Flutter para sua proxima entrevista

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

Comece gratis