Intern
Para que servem os operadores na linguagem Dart?
sobes.tech IA
Resposta da IA
Os operadores em Dart permitem manipular valores e variáveis realizando várias operações. Incluem operadores aritméticos, condicionais, lógicos e outros.
Categorias principais de operadores:
- Aritméticos: +, -, *, /, %
- Operadores de igualdade e relação: ==, !=, >, <, >=, <=
- Operadores de atribuição: =, +=, -=, *=, /=
- Lógicos: &&, ||, !
- Operadores de operações a nível de bits: &, |, ^, ~, <<, >>
- Operadores especiais:
..(operador em cascata)?.(acesso condicional ao membro)??(operador de verificação de null)is(verificação de tipo)as(casting de tipo)
Exemplo de uso:
int a = 10;
int b = 5;
// Operador aritmético
int soma = a + b; // 15
// Operador de relação
bool éIgual = (a == b); // false
// Operador lógico
bool condição = (a > 5 && b < 10); // true
// Operador de atribuição com operação
a += 2; // a agora 12
// Operador em cascata
var buffer = StringBuffer()
..write('olá')
..write('mundo'); // buffer contém "olámundo"
// Operador de verificação de null
String? nome = null;
String nomeExibir = nome ?? 'Convidado'; // nomeExibir será 'Convidado'