Junior — Middle
Qual é o papel principal e a aplicação da palavra-chave final na programação?
sobes.tech IA
Resposta da IA
Na linguagem Dart, usada no Flutter, a palavra-chave final é usada para declarar uma variável cujo valor só pode ser atribuído uma vez. Após a inicialização, o valor da variável com final não pode ser alterado. Isso é útil para criar dados imutáveis, o que aumenta a segurança e a previsibilidade do código.
Exemplo:
final String name = 'Alice';
// name = 'Bob'; // Erro: não é possível alterar o valor de uma variável final
A diferença para const é que const significa uma constante em tempo de compilação, enquanto final é uma constante em tempo de execução, ou seja, o valor pode ser definido dinamicamente, mas apenas uma vez.