Junior — Middle
Можете ли да објасните концепт external у језику Dart и како се користи?
sobes.tech АИ
Одговор од АИ
U jeziku Dart, ključna reč external se koristi za deklarisanje funkcija, metoda ili promenljivih čija implementacija se nalazi van trenutnog Dart koda. Ovo omogućava povezivanje Dart-a sa nativnim kodom (npr. C/C++), API-jem platforme ili generisanim kodom.
Na primer, ako pišete dodatak za Flutter, možete deklarisati metodu kao external, a njena implementacija će biti na strani platforme (Android/iOS).
Primer:
external int nativeAdd(int a, int b);
Ovde je nativeAdd deklarisana, ali nije implementirana u Dart-u — implementacija će biti obezbeđena spolja.
Na ovaj način, external pomaže u integraciji Dart-a sa eksternim bibliotekama i platformskim mogućnostima.