Spec-Zone.ru › Scala 3.2

Класс StringOps.WithFilter

Исходный код

class WithFilter(p: Символ => Boolean, s: Строка)

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

Суператрибуты
class Object
trait Matchable
class Any

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

Исходный код
def flatMap[B](f: Символ => IterableOnce[B]): IndexedSeq[B]

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

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

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

Возвращает

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

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

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

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

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

Возвращает

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

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

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

Исходный код
def map[B](f: Символ => B): IndexedSeq[B]

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

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

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

Возвращает

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

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

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

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

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

Возвращает

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

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

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

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

Spec-Zone.ru

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