Junior — Middle
Pode explicar o conceito de external na linguagem Dart e como ela é usada?
sobes.tech IA
Resposta da IA
Na linguagem Dart, a palavra-chave external é usada para declarar funções, métodos ou variáveis cuja implementação está fora do código Dart atual. Isso permite ligar o Dart a código nativo (por exemplo, C/C++), APIs de plataforma ou código gerado.
Por exemplo, se estiveres a escrever um plugin para Flutter, podes declarar um método como external, e a sua implementação estará na plataforma (Android/iOS).
Exemplo:
external int nativeAdd(int a, int b);
Aqui, nativeAdd está declarado, mas não implementado em Dart — a implementação será fornecida de fora.
Assim, external ajuda a integrar Dart com bibliotecas externas e funcionalidades de plataforma.