Junior — Middle
¿Puedes explicar la concepto de external en el lenguaje Dart y cómo se usa?
sobes.tech AI
Respuesta de la IA
En el lenguaje Dart, la palabra clave external se utiliza para declarar funciones, métodos o variables cuya implementación se encuentra fuera del código Dart actual. Esto permite vincular Dart con código nativo (por ejemplo, C/C++), API de plataforma o código generado.
Por ejemplo, si estás escribiendo un plugin para Flutter, puedes declarar un método como external, y su implementación estará en la plataforma (Android/iOS).
Ejemplo:
external int nativeAdd(int a, int b);
Aquí, nativeAdd está declarado, pero no implementado en Dart; la implementación será proporcionada desde fuera.
De esta manera, external ayuda a integrar Dart con bibliotecas externas y capacidades de la plataforma.