Junior — Middle
Можете ли да обясните предназначението и използването на ключовата дума typedef в езика Dart?
sobes.tech AI
Отговор от AI
В езика Dart ключовата дума typedef се използва за обявяване на псевдоними на типове, обикновено за дефиниране на нови имена за типове функции. Това помага да се направи кодът по-лесен за четене и поддръжка, особено когато функциите имат сложни сигнатури.
Например, ако имате функция, която приема друга функция с определена сигнатура, можете да дефинирате typedef за тази сигнатура:
typedef IntOperation = int Function(int a, int b);
int add(int a, int b) => a + b;
void performOperation(IntOperation operation) {
print(operation(2, 3)); // Ще изведе 5
}
void main() {
performOperation(add); // Ще изведе 5
}
По този начин, typedef опростява работата с типове функции и подобрява четливостта на кода.