作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么即使在琐碎的事情中也找不到隐式内容:
class Wrapper[+A](data: Vector[A]) {
def sum[B >: A](implicit num: Numeric[B]) = data.sum
}
num
传递给
data.sum
最佳答案
Scala specification(第107页)的7.2节指出implicit parameters are inferred after any type arguments are inferred
。我相信这是问题所在。
Typer推断data.sum
的最特定参数-A
,然后在范围内查找隐式Numeric[A]
。他不能用Numeric[B]
代替它,因为Numeric
是不变的。
关于scala - 为什么找不到琐碎的隐式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11947261/
我认为这相对简单,但我很困惑,因为我是类图的新手。 我将要创建一个程序(用 Java)来管理麦当劳的员工类型。因此,考虑为对象建模。 为了简单起见,麦当劳只有两种员工,“主管”和“船员”,两者都是按月
我有一个很小的 Android 项目,是我拼凑而成的,用于了解 Android 单元和仪器测试。我使用dog.ceo API 来获取狗的随机图像。程序本身按其应有的方式运行。但是,每当我运行或调试
我是一名优秀的程序员,十分优秀!