Sobes.tech
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.