Sobes.tech
Junior — Middle

Qual é a diferença entre usar o tipo var e o tipo string na programação?

sobes.tech IA

Resposta da IA

Na linguagem Dart (usada no Flutter), var e String são formas diferentes de declarar variáveis:

  • var é uma palavra-chave para declarar uma variável com tipo implícito. O tipo da variável é inferido pelo valor atribuído e torna-se fixo após a inicialização.
  • String indica explicitamente que a variável é do tipo string.

Exemplo:

var name = "Alice"; // o compilador infere que é do tipo String
String greeting = "Hello";

// Após a inicialização, não é possível atribuir a `name` um valor de outro tipo
// name = 123; // Erro

Portanto, var é útil quando o tipo é evidente pelo contexto, e String é usado para indicar explicitamente o tipo. Em ambos os casos, a variável será do tipo String se uma string for atribuída a ela.