Descrição
Funções podem escolher implementações com base nos tipos de argumentos com uma biblioteca de multiple dispatch. Desenvolvedores usam multipledispatch em APIs matemáticas, estruturas de dados e padrões de programação genérica. Regras ambíguas de despacho devem ser testadas para evitar seleção inesperada de métodos.