Junior — Middle
Môžete vysvetliť koncept external v jazyku Dart a ako sa používa?
sobes.tech AI
Odpoveď od AI
V jazyku Dart sa kľúčové slovo external používa na deklaráciu funkcií, metód alebo premenných, ktorých implementácia sa nachádza mimo aktuálneho Dart kódu. To umožňuje prepojenie Dart s natívnym kódom (napríklad C/C++), platformovými API alebo generovaným kódom.
Napríklad, ak píšete plugin pre Flutter, môžete deklarovať metódu ako external, a jej implementácia bude na strane platformy (Android/iOS).
Príklad:
external int nativeAdd(int a, int b);
Tu je nativeAdd deklarované, ale nie je implementované v Dart — implementácia bude poskytnutá zvonku.
Týmto spôsobom external pomáha integrovať Dart s externými knižnicami a platformovými možnosťami.