Spec-Zone.ru › Scala 3.2

Класс ClassTagSeqFactory.Delegate

Исходный код

class Delegate[CC <: (SeqOps)](delegate: ClassTagSeqFactory[CC]) extends Delegate[CC] with ClassTagSeqFactory[CC]

Суперакты
Тракт ClassTagSeqFactory[CC]
Класс Delegate[CC]
Тракт ClassTagIterableFactory[CC]
Класс Delegate[CC, ClassTag]
Тракт EvidenceIterableFactory[CC, ClassTag]
Тракт Serializable
Класс Object
Тракт Matchable
Класс Any

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

Исходный код
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

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

n2

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

n3

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

n4

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

n5

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

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

Коллекция, содержащая результаты 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

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

n2

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

n3

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

n4

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

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

Коллекция, содержащая результаты 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]

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

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

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

start

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

step

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

Возвращает

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

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

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

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

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

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

start

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

Возвращает

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

Унаследовано от 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.

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

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

n1

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

n2

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

n3

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

n4

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

n5

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

Возвращает

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

Унаследовано от 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.

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

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

n1

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

n2

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

n3

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

n4

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

n3

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

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

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

n

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

Возвращает

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

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

Источник
final def unapplySeq[A](x: CC[A]): UnapplySeqWrapper[A]

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

Источник
def unfold[A : ClassTag, S](init: S)(f: S => Option[(A, S)]): CC[A]

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

Параметры типа
A

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

S

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

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

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

init

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

Возвращает

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

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

Унаследованные неявные значения

Источник
implicit def evidenceIterableFactory[A : ClassTag]: Factory[A, CC[A]]

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

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

Spec-Zone.ru

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