Spec-Zone.ru › Scala 3.1

Класс scala.collection.WithFilter

Исходный код

класс WithFilter(p: Символ => Булево, s: Строка)

Ленивая отфильтрованная строка. Фильтрация не применяется до тех пор, пока не будет вызвано одно из foreach, map или flatMap.

Надтипы
класс Объект
тракт Сопоставимый
класс Любой

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

Исходный код
def flatMap[B](f: Символ => ИтерируемыйОдинРаз[B]): ИндексированныйПоследовательный[B]

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

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

функция, применяемая к каждому символу.

Возвращает

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

Исходный код
def flatMap(f: Символ => Строка): Строка

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

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

функция, применяемая к каждому символу.

Возвращает

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

Исходный код
def foreach[U](f: Символ => U): Единица

Применить f к каждому элементу для побочных эффектов. Примечание: параметр [U] необходим для помощи в выводе типов scalac.

Исходный код
def map[B](f: Символ => B): ИндексированныйПоследовательный[B]

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

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

функция, применяемая к каждому символу.

Возвращает

новая коллекция, полученная путём применения заданной функции f к каждому символу этой строки и сбора результатов.

Исходный код
def map(f: Символ => Символ): Строка

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

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

функция, применяемая к каждому символу.

Возвращает

новая строка, полученная путём применения заданной функции f к каждому символу этой строки и сбора результатов.

Исходный код
def withFilter(q: Символ => Булево): WithFilter

Создаёт новый нестрогий фильтр, который комбинирует этот фильтр с заданным предикатом.

© 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/StringOps$$WithFilter.html

Spec-Zone.ru

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