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