Существует ли использование неявных функций с несколькими параметрами в Scala?

Разрешены неявные функции с несколькими параметрами:

implicit def it(path: String, category: String):Iterator[String] = ...

Но может ли компилятор Scala сделать что-то полезное с ним? Если нет, то почему он не жалуется?

Ответ 1

Да, компилятор может что-то с этим сделать, если вы попросите такого неявного.

def f(implicit ev: (String, String) => Iterator[String]) = ...