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.