Spec-Zone.ru › Scala 3.2

Object LinearSeq.LinearSeq

Класс-компаньон • Исходный код

object LinearSeq extends Delegate[LinearSeq]

Суператрибуты
class Delegate[LinearSeq]
trait SeqFactory[LinearSeq]
trait IterableFactory[LinearSeq]
trait Serializable
class Object
trait Matchable
class Any
Тип «self»
LinearSeq.type

Конкретные методы

Исходный код
override def from[E](it: IterableOnce[E]): LinearSeq[E]

Создаёт целевую коллекцию из существующей исходной коллекции

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

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

Параметры значения
источник

Исходная коллекция

Возвращает

новую коллекцию с элементами source

Классы определения Delegate -> IterableFactory

Наследуемые методы

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

Создаёт коллекцию со специфицированными элементами.

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

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

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

элементы создаваемой коллекции

Возвращает

новую коллекцию с элементами elems

Классы определения Delegate -> IterableFactory
Унаследовано от Delegate

Исходный код
def concat[A](xss: Iterable[A]*): CC[A]

Конкатенирует все аргументные коллекции в одну коллекцию.

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

коллекции, которые будут конкатенированы.

Возвращает

конкатенация всех коллекций.

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

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

Пустая коллекция

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

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

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

Исходный код
def fill[A](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.

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

Исходный код
def fill[A](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.

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

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

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

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

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

n1

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

n2

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

n3

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

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

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

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

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

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

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

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

n1

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

n2

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

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

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

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

Исходный код
def fill[A](n: Int)(elem: => A): CC[A]

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

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

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

n

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

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

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

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

Исходный код
def iterate[A](start: A, len: Int)(f: A => A): CC[A]

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

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

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

len

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

start

начальное значение множества

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

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

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

Исходный код
def newBuilder[A]: Builder[A, CC[A]]

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

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

Возвращает

строитель объектов Iterable.

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

Исходный код
def range[A : Integral](start: A, end: A, step: A): CC[A]

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

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

конечное значение коллекции (первое значение, НЕ включаемое)

start

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

step

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

Возвращает

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

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

Исходный код
def range[A : Integral](start: A, end: A): CC[A]

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

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

конечное значение коллекции (первое значение, НЕ включаемое)

start

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

Возвращает

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

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

Исходный код
def tabulate[A](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

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

n2

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

n3

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

n4

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

n5

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

n3

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

n4

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

n3

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

Возвращает

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

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

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

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

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

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

n1

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

n2

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

Возвращает

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

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

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

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

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

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

n

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

Возвращает

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

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

Source
final def unapplySeq[A](x: LinearSeq[A]): UnapplySeqWrapper[A]

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

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

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

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

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

S

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

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

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

init

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

Возвращает

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

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

Унаследованные имплиситы

Source
implicit def iterableFactory[A]: Factory[A, CC[A]]

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

© 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/immutable/LinearSeq$.html

Spec-Zone.ru

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