Objetos chamáveis
Aprenda como criar e usar objetos chamáveis em Dart.
Para permitir que uma instância da sua classe Dart seja chamada como uma função,
implemente o método call().
O método call() permite que uma instância de qualquer classe que o defina emule uma função.
Este método suporta a mesma funcionalidade que funções
normais,
como parâmetros e tipos de retorno.
No exemplo a seguir, a classe WannabeFunction define uma função call()
que recebe três strings e as concatena, separando cada uma com um espaço,
e adicionando uma exclamação. Clique em Run para executar o código.
class WannabeFunction {
String call(String a, String b, String c) => '$a $b $c!';
}
var wf = WannabeFunction();
var out = wf('Hi', 'there,', 'gang');
void main() => print(out);
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Página atualizada pela última vez em 2026-11-12. Ver código-fonte ou relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.