Sobes.tech
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'