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