Sobes.tech
Junior — Middle

Môžete vysvetliť účel a použitie kľúčového slova typedef v jazyku Dart?

sobes.tech AI

Odpoveď od AI

V jazyku Dart sa kľúčové slovo typedef používa na deklaráciu aliasov typov, zvyčajne na definovanie nových názvov pre typy funkcií. To pomáha spraviť kód čitateľnejším a ľahšie udržiavateľným, najmä keď majú funkcie zložité podpisy.

Napríklad, ak máte funkciu, ktorá prijíma inú funkciu s určitým podpisom, môžete definovať typedef pre tento podpis:

typedef IntOperation = int Function(int a, int b);

int add(int a, int b) => a + b;

void performOperation(IntOperation operation) {
  print(operation(2, 3)); // Vytlačí 5
}

void main() {
  performOperation(add); // Vytlačí 5
}

Týmto spôsobom typedef zjednodušuje prácu s typmi funkcií a zlepšuje čitateľnosť kódu.