Spec-Zone.ru › Scala 3.1

Класс scala.collection.Delegate

Исходный код

@SerialVersionUID(3L)
class Delegate[CC[_]](delegate: EvidenceIterableFactory[CC, ClassTag]) extends Delegate[CC, ClassTag] with ClassTagIterableFactory[CC]

Предки
Тракт ClassTagIterableFactory[CC]
Класс Delegate[CC, ClassTag]
Тракт EvidenceIterableFactory[CC, ClassTag]
Тракт Serializable
Класс Object
Тракт Matchable
Класс Any
Известные подклассы
Класс Delegate[CC]

Наследованные методы

Исходный код
override def apply[A : ClassTag](xs: A*): CC[A]

Классы-предки Delegate -> EvidenceIterableFactory
Наследованно от Delegate

Исходный код
def empty[A : ClassTag]: CC[A]

Наследованно от Delegate

Исходный код
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(elem: => A): CC[CC[CC[CC[CC[A]]]]]

Создает многомерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.

Параметры
elem

вычисление элемента

n1

количество элементов в 1-м измерении

n2

количество элементов во 2-м измерении

n3

количество элементов в 3-м измерении

n4

количество элементов в 4-м измерении

n5

количество элементов в 5-м измерении

Возвращаемое значение

Коллекция, содержащая результаты n1 x n2 x n3 x n4 x n5 вычислений elem.

Наследованно от ClassTagIterableFactory

Исходный код
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int)(elem: => A): CC[CC[CC[CC[A]]]]

Создает четырёхмерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.

Параметры
elem

вычисление элемента

n1

количество элементов в 1-м измерении

n2

количество элементов во 2-м измерении

n3

количество элементов в 3-м измерении

n4

количество элементов в 4-м измерении

Возвращаемое значение

Коллекция, содержащая результаты n1 x n2 x n3 x n4 вычислений elem.

Наследованно от ClassTagIterableFactory

Исходный код
def fill[A : ClassTag](n1: Int, n2: Int, n3: Int)(elem: => A): CC[CC[CC[A]]]

Создает трёхмерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.

Параметры значения
elem

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

n3

количество элементов в третьем измерении

Возвращает

Коллекция, содержащая результаты n1 x n2 x n3 вычислений elem.

Унаследовано от ClassTagIterableFactory

Источник
def fill[A : ClassTag](n1: Int, n2: Int)(elem: => A): CC[CC[A]]

Создаёт двумерную коллекцию, содержащую результаты вычисления элемента заданное количество раз.

Параметры значения
elem

вычисление элемента

n1

количество элементов в первом измерении

n2

количество элементов во втором измерении

Возвращает

Коллекция, содержащая результаты n1 x n2 вычислений elem.

Унаследовано от ClassTagIterableFactory

Источник
def fill[A : ClassTag](n: Int)(elem: => A): CC[A]

Создаёт коллекцию, содержащую результаты вычисления элемента заданное количество раз.

Параметры значения
elem

вычисление элемента

n

количество элементов в коллекции.

Возвращает

Коллекция, содержащая результаты n вычислений elem.

Унаследовано от EvidenceIterableFactory

Источник
def from[E : ClassTag](it: IterableOnce[E]): CC[E]

Унаследовано от Делегат

Источник
def iterate[A : ClassTag](start: A, len: Int)(f: A => A): CC[A]

Создаёт коллекцию, содержащую повторные применения функции к начальному значению.

Параметры значения
f

функция, которая применяется повторно

len

количество элементов в коллекции

start

начальное значение коллекции

Возвращает

коллекция со значениями len в последовательности start, f(start), f(f(start)), ...

Унаследовано от EvidenceIterableFactory

Источник
def newBuilder[A : ClassTag]: Builder[A, CC[A]]

Унаследовано от Делегат

Источник
def range[A : ClassTag](start: A, end: A, step: A): CC[A]

Создаёт коллекцию, содержащую равномерно расположенные значения в некотором целочисленном интервале.

Value parameters
end

конечное значение коллекции (первое значение, которое НЕ содержится)

start

начальное значение коллекции

step

разница между последовательными элементами коллекции (должно быть положительным или отрицательным)

Returns

коллекция со значениями start, start + step, ... до, но не включая end

Inherited from ClassTagIterableFactory

Source
def range[A : ClassTag](start: A, end: A): CC[A]

Создаёт коллекцию, содержащую последовательность возрастающих целых чисел.

Value parameters
end

конечное значение коллекции (первое значение, которое НЕ содержится)

start

первый элемент коллекции

Returns

коллекция со значениями start, start + 1, ..., end - 1

Inherited from ClassTagIterableFactory

Source
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int, n5: Int)(f: (Int, Int, Int, Int, Int) => A): CC[CC[CC[CC[CC[A]]]]]

Создаёт пятимерную коллекцию, содержащую значения данной функции в диапазонах целочисленных значений, начиная с 0.

Value parameters
f

Функция вычисления значений элементов

n1

число элементов в 1-м измерении

n2

число элементов во 2-м измерении

n3

число элементов в 3-м измерении

n4

число элементов в 4-м измерении

n5

число элементов в 5-м измерении

Returns

Коллекция, состоящая из элементов f(i1, i2, i3, i4, i5) для 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3, 0 <= i4 < n4 и 0 <= i5 < n5.

Inherited from ClassTagIterableFactory

Source
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int, n4: Int)(f: (Int, Int, Int, Int) => A): CC[CC[CC[CC[A]]]]

Создаёт четырёхмерную коллекцию, содержащую значения данной функции в диапазонах целочисленных значений, начиная с 0.

Value parameters
f

Функция вычисления значений элементов

n1

число элементов в 1-м измерении

n2

число элементов во 2-м измерении

n3

число элементов в 3-м измерении

n4

число элементов в 4-м измерении

Returns

Коллекция, состоящая из элементов f(i1, i2, i3, i4) для 0 <= i1 < n1, 0 <= i2 < n2, 0 <= i3 < n3 и 0 <= i4 < n4.

Inherited from ClassTagIterableFactory

Source
def tabulate[A : ClassTag](n1: Int, n2: Int, n3: Int)(f: (Int, Int, Int) => A): CC[CC[CC[A]]]

Создаёт трёхмерную коллекцию, содержащую значения данной функции в диапазонах целочисленных значений, начиная с 0.

Value parameters
f

Функция вычисления значений элементов

n1

число элементов в 1-м измерении

n2

число элементов во 2-м измерении

n3

число элементов в 3-м измерении

Returns

Коллекция, состоящая из элементов f(i1, i2, i3) для 0 <= i1 < n1, 0 <= i2 < n2 и 0 <= i3 < n3.

Inherited from ClassTagIterableFactory

Source
def tabulate[A : ClassTag](n1: Int, n2: Int)(f: (Int, Int) => A): CC[CC[A]]

Создаёт двумерную коллекцию, содержащую значения данной функции в диапазонах целочисленных значений, начиная с 0.

Value parameters
f

Функция вычисления значений элементов

n1

число элементов в 1-м измерении

n2

число элементов во 2-м измерении

Returns

Коллекция, состоящая из элементов f(i1, i2) для 0 <= i1 < n1 и 0 <= i2 < n2.

Inherited from ClassTagIterableFactory

Source
def tabulate[A : ClassTag](n: Int)(f: Int => A): CC[A]

Создаёт коллекцию, содержащую значения данной функции в диапазоне целочисленных значений, начиная с 0.

Value parameters
f

Функция вычисления значений элементов

n

Число элементов в коллекции

Returns

Коллекция, состоящая из элементов f(0), ..., f(n -1)

Inherited from EvidenceIterableFactory

Source
def unfold[A : ClassTag, S](init: S)(f: S => Option[(A, S)]): CC[A]

Создаёт коллекцию, которая использует функцию f для создания элементов типа A и обновления внутреннего состояния типа S.

Type parameters
A

Тип элементов

S

Тип внутреннего состояния

Value parameters
f

Вычисляет следующий элемент (или возвращает None для сигнализации о конце коллекции)

init

Начальное значение состояния

Returns

коллекция, которая создаёт элементы, используя f до тех пор, пока f не вернёт None

Inherited from EvidenceIterableFactory

Наследованные неявные преобразования

Source
implicit def evidenceIterableFactory[A : ClassTag]: Factory[A, CC[A]]

Inherited from EvidenceIterableFactory

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/collection/ClassTagIterableFactory$$Delegate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API