首页 文章
  • 3 votes
     answers
     views

    Scala应用方法调用作为括号与隐式参数冲突

    Cay Horstmann的书“Scala for the Impatient”中有关于apply方法的注释: 偶尔,()表示法与另一个Scala功能冲突:隐式参数 . 例如,表达式“Bonjour”.sorted(3)会产生错误,因为可以选择使用排序调用排序方法,但3不是有效排序 . 解决方案是将 "Bonjour".sorted 分配给变量并对其调用apply,例如: ...
  • 3 votes
     answers
     views

    Scala - 抽象类型和隐式参数解析

    我正在使用Scala 2.10.4 . 请详细说明一下 - 实际的代码深深地嵌入了一个复杂的程序中,所以我不会解释这个问题,而是以时间的方式抽象出问题来讨论动物;-) 在scala我有两个特征 - 例如: Animal ,和 HouseBase . 我没有权利改变Animal,但我继承了Dog,Rabbit,Fish等类 . 令人讨厌的是我不能改变每个子类,因为我没有拥有我使用的所有子类 . 我...

热门问题