14
有几个参数隐函数是允许的,那就是:在Scala中有几个参数有隐式函数吗?
implicit def it(path: String, category: String):Iterator[String] = ...
但Scala编译器可以用它做什么有用吗?如果没有,为什么它不抱怨?
有几个参数隐函数是允许的,那就是:在Scala中有几个参数有隐式函数吗?
implicit def it(path: String, category: String):Iterator[String] = ...
但Scala编译器可以用它做什么有用吗?如果没有,为什么它不抱怨?
是的,编译器可以做一些事情,如果你问这样一个隐含的。
def f(implicit ev: (String, String) => Iterator[String]) = ...
精彩阶,如果没有隐含的转换器,然后根据隐含参数) – yura
@yura如果你看看Scala语言规范,你会看到这两个东西实际上是统一的。查找从'A'到'B'的隐式转换等同于查找类型为'A => B'的隐式参数。所以隐式转换和隐式参数大致相同。 – ghik