【发布时间】:2011-03-05 09:48:31
【问题描述】:
Scala 隐式非常强大。我很好奇它们是 Scala 的新/独特功能,还是其他编程语言中已经存在的概念。
谢谢。
编辑:
为了澄清我的问题,是的,我正在谈论这个具体的实现。一开始周围到处都是“隐含的东西”似乎很奇怪,但使用了一段时间并看到其他人如何使用它,我对它的效果印象深刻。
【问题讨论】:
-
我认为你应该区分隐式方法和隐式值。我想很可能一种语言只支持其中一种。当然,两者兼有为进一步的可能性打开了大门,例如已经提到的“模拟类型类”解决方案,这实际上是它们的巧妙组合。
-
我使用 implicits 这个词来指代隐式转换和隐式值/参数。我认为这是 Scala 上下文中的“正常”解释,但也许我错了。
-
@Daniel 非常感谢!我编辑了删除注释和您的消息的问题。再次感谢。
标签: programming-languages scala implicits