我在斯卡拉初学者,我只是好奇斯卡拉如何处理的类型推断此代码段Scala的类型推断匿名函数声明
trait Expression { .... }
def eval (binding : String => Boolean) : Expression => Boolean
我明白,结合是一个函数,转换String
到Boolean
,但为什么binding
同时可以声明为Expression
的成员?它是否被隐式转换?它是如何工作的?
很抱歉,如果我的问题是有点混乱
非常感谢:d
你能更具体一点吗?你在说什么类型推理?在你发布的代码中没有类型推断,所有类型都被明确声明。 – 2010-09-19 12:13:24