Junior — Middle
Оё метавонед консептии external дар забони Dart ва чӣ гуна истифода мешавад, шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Дар тилида, external калит сўзи ҳозирги Dart коди ташқарисида жойлашган функциялар, методлар ёки ўзгарувчиларни эълон қилиш учун ишлатилади. Бу Dart-ни натив кодга (масалан, C/C++), платформа API-ларига ёки генерланган кодага боғлаш имконини беради.
Масалан, агар сиз Flutter учун плагин ёзаяпсиз, методни external сифатида эълон қила оласиз, ва унинг амалга оширилиши платформа томондан (Android/iOS) бўлади.
Масалан:
external int nativeAdd(int a, int b);
Бу ерда nativeAdd эълон қилинган, аммо Dartда амалга оширилмаган — амалга ошириш ташқаридан таъминланади.
Шу тарзда, external Dart-ни ташқи китобхоналар ва платформа имкониятлари билан интеграция қилишга ёрдам беради.