Language 9 of 10 · Topic 0.4

Operators, Null-Aware (??, ??=, ?.) & ~/ Integer Division

1Concept

Dart supports standard operators plus integer division (~/ which returns an int) and null-aware cascades (?..).

2Architecture Diagram

int div = 7 ~/ 2; // Returns 3 (Integer division)

3Code Example

Stage 0 Language Foundations
void main() {
  int result = 15 ~/ 4;
  print('15 ~/ 4 = $result');

  String? name;
  name ??= 'CareerAI Mobile';
  print('Name: $name');
}

4Expected Output

15 ~/ 4 = 3
Name: CareerAI Mobile

5Key Takeaways

  • Use ~/ for integer division.
  • Use ??= for lazy fallback assignment.
  • Use ?. for null-safe property traversal.