Junior — Middle
Kun je het concept van external in de Dart-taal uitleggen en hoe het wordt gebruikt?
sobes.tech AI
Antwoord van AI
In de Dart-taal wordt het sleutelwoord external gebruikt om functies, methoden of variabelen te declareren waarvan de implementatie zich buiten de huidige Dart-code bevindt. Dit maakt het mogelijk om Dart te koppelen aan native code (bijvoorbeeld C/C++), platform-API's of gegenereerde code.
Bijvoorbeeld, als je een plugin voor Flutter schrijft, kun je een methode als external declareren, en de implementatie zal aan de platformzijde (Android/iOS) zijn.
Voorbeeld:
external int nativeAdd(int a, int b);
Hier is nativeAdd gedeclareerd, maar niet geïmplementeerd in Dart — de implementatie wordt van buitenaf geleverd.
Op deze manier helpt external om Dart te integreren met externe bibliotheken en platformmogelijkheden.