|
|
1
2
可能会有名字冲突,因为
扩展到
所以如果还有别的
从Scala 3开始这不再是个问题,因为我们有 not 我们必须为隐式类命名,而不是编写
|
|
|
2
3
简单的回答是:因为他们 方法! 稍微长一点的答案是:因为隐式类是类和方法的语法糖。
SIP-13Â â Implicit classes (链接自您引用的文档),隐式类只是方法(隐式转换)和类的语法糖,就像我们以前在隐式类之前手工编写的一样[ [我的]:
类型域 价值领域 (方法/隐式转换),它必须在类型域和值域中都合法有效,这对于隐式转换特别意味着范围中的值域中不能有其他名称。 |