Sobes.tech
Intern

¿Para qué sirven los operadores en el lenguaje Dart?

sobes.tech AI

Respuesta de la IA

Los operadores en Dart permiten manipular valores y variables realizando diversas operaciones. Incluyen operadores aritméticos, condicionales, lógicos y otros.

Categorías principales de operadores:

  • Aritméticos: +, -, *, /, %
  • Operadores de igualdad y relación: ==, !=, >, <, >=, <=
  • Operadores de asignación: =, +=, -=, *=, /=
  • Lógicos: &&, ||, !
  • Operadores de operaciones a nivel de bits: &, |, ^, ~, <<, >>
  • Operadores especiales:
    • .. (operador en cascada)
    • ?. (acceso condicional a miembros)
    • ?? (operador de comprobación de null)
    • is (verificación de tipo)
    • as (casting de tipo)

Ejemplo de uso:

int a = 10;
int b = 5;

// Operador aritmético
int suma = a + b; // 15

// Operador de relación
bool esIgual = (a == b); // false

// Operador lógico
bool condición = (a > 5 && b < 10); // true

// Operador de asignación con operación
a += 2; // a ahora 12

// Operador en cascada
var buffer = StringBuffer()
  ..write('hola')
  ..write('mundo'); // buffer contiene "holamundo"

// Operador de comprobación de null
String? nombre = null;
String nombreMostrar = nombre ?? 'Invitado'; // nombreMostrar será 'Invitado'