0
Веб-сайт Scala не показывает мне, как работает distinct
функция List
, и нет полной функции функции.Как работает отдельная функция?
Есть ли способ найти фактическую подпись функции или ее определение?
Веб-сайт Scala не показывает мне, как работает distinct
функция List
, и нет полной функции функции.Как работает отдельная функция?
Есть ли способ найти фактическую подпись функции или ее определение?
distinct
Функция List
определена в SeqLike
.
Реализация distinct
на GitHub.
// 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()
}
Обратите внимание, что в верхней части каждой страницы ScalaDoc (ниже описание), есть ссылка на исходный файл на GitHub.
Какая «полная подпись», по вашему мнению, отсутствует? Он не принимает никаких параметров и возвращает List [A] ... это то, что уже говорит Scaladoc. –