Scala 独特的功能是如何工作的?

Scala 独特的功能是如何工作的?,scala,Scala,Scala网站没有向我展示实际的独特的功能是如何工作的,并且没有该功能的完整签名 有没有办法找到实际的函数签名或其定义?中定义了列表的distinct函数 您可以在上找到它的独特的实现 //Scala 2.11.7 def distinct:Repr={ val b=新造船商 val seen=mutable.HashSet[A]() 对于(x),您认为缺少什么“完整签名”?它不接受任何参数并返回一个列表[a]…这是Scaladoc已经说过的。 // Scala 2.11.7 def disti

Scala网站没有向我展示实际的
独特的
功能是如何工作的,并且没有该功能的完整签名


有没有办法找到实际的函数签名或其定义?

中定义了
列表的
distinct
函数

您可以在上找到它的
独特的
实现

//Scala 2.11.7
def distinct:Repr={
val b=新造船商
val seen=mutable.HashSet[A]()
对于(x),您认为缺少什么“完整签名”?它不接受任何参数并返回一个列表[a]…这是Scaladoc已经说过的。
// Scala 2.11.7
def distinct: Repr = {
  val b = newBuilder
  val seen = mutable.HashSet[A]()
  for (x <- this) {
    if (!seen(x)) {
      b += x
      seen += x
    }
  }
  b.result()
}