Scala 独特的功能是如何工作的?
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
独特的功能是如何工作的,并且没有该功能的完整签名
有没有办法找到实际的函数签名或其定义?中定义了列表的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()
}