【发布时间】:2020-04-19 04:09:21
【问题描述】:
谁能向我解释一下下面 Some() 类的多个参数列表实现了什么?
我在阅读与使用 ClassTags 相关的解决方案时遇到了这个问题:
Implicit parameter and ClassTag
object Other {
def apply[T: ClassTag](data: T)(implicit ordering: Ordering[T]): T =
Some(data)(implicitly, ordering.reverse)
}
【问题讨论】:
-
您到底想问什么?你是问类型参数T还是什么问题不清楚。
-
根据您的更新,一切都很清楚。
Some不是 Option 中的一个,而是一个在其第二个参数列表中接收这两个隐式的新类。那么现在,问题是什么?这段代码没有任何问题,只是显式传递了两个隐式参数。