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