Класс Success.Success
| Суперобъекты |
|---|
Наследуемые классы
Источник
final class WithFilter(p: T => Boolean)
Требуется целый класс WithFilter, чтобы соблюсти контракт «не создает новую коллекцию», даже если это вряд ли будет существенно в коллекции с максимальным размером 1.
| Наследуется от | Try |
|---|
Конкретные методы
Источник
Применяет заданную частичную функцию к значению из этого Success или возвращает это, если это Failure.
| Классы определения | Try |
|---|
Источник
Инвертирует этот Try. Если это Failure, возвращает его исключение, заключенное в Success. Если это Success, возвращает Failure, содержащий UnsupportedOperationException.
| Классы определения | Try |
|---|
Источник
Преобразует это в Failure, если предикат не выполняется.
| Классы определения | Try |
|---|
Источник
Возвращает заданную функцию, примененную к значению из этого Success или возвращает это, если это Failure.
| Классы определения | Try |
|---|
Источник
Преобразует вложенную Try, т.е., Try типа Try[Try[T]], в не вложенную Try, т.е., Try типа Try[T].
| Классы определения | Try |
|---|
Источник
Применяет fa, если это Failure, или fb, если это Success. Если fb применяется вначале и выбрасывает исключение, то fa применяется с этим исключением.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | результаты применения функции |
| Пример |
val result: Try[Int] = Try { string.toInt }
log(result.fold(
ex => "Operation failed with " + ex,
v => "Operation produced value: " + v
))
|
| Классы определения | Try |
Источник
Применяет заданную функцию f, если это Success, иначе возвращает Unit, если это Failure.
Примечание: Если f вызывает исключение, этот метод может также вызвать исключение.
| Классы определения | Try |
|---|
Source
override def get: T
Возвращает значение из этого Success или выбрасывает исключение, если это Failure.
| Definition Classes | Try |
|---|
Source
override def getOrElse[U >: T](default: => U): U
Возвращает значение из этого Success или заданный аргумент default, если это Failure.
Примечание:: Это выбросит исключение, если это не успех, а default выбросит исключение.
| Definition Classes | Try |
|---|
Source
Возвращает true, если Try является Failure, false в противном случае.
| Definition Classes | Try |
|---|
Source
Возвращает true, если Try является Success, false в противном случае.
| Definition Classes | Try |
|---|
Source
Применяет заданную функцию к значению из этого Success или возвращает это, если это Failure.
| Definition Classes | Try |
|---|
Source
Возвращает это Try если оно Success или заданный аргумент default если это Failure.
| Definition Classes | Try |
|---|
Source
Применяет заданную функцию f если это Failure, в противном случае возвращает это, если это Success. Это как map для исключения.
| Definition Classes | Try |
|---|
Source
Применяет заданную функцию f если это Failure, в противном случае возвращает это, если это Success. Это как flatMap для исключения.
| Definition Classes | Try |
|---|
Source
Возвращает Left с Throwable, если это Failure, в противном случае возвращает Right со значением Success.
| Definition Classes | Try |
|---|
Source
Возвращает None если это Failure или Some, содержащий значение, если это Success.
| Классы-определения | Try |
|---|
Исходный код
Завершает этот Try путём применения функции f к этому элементу, если этот элемент имеет тип Failure, или, наоборот, путём применения s , если это Success.
| Классы-определения | Try |
|---|
Наследованные методы
Исходный код
Итератор по именам всех элементов этого произведения.
| Наследуется из | Product |
|---|
Исходный код
Итератор по всем элементам этого произведения.
| Возвращает | в реализации по умолчанию, итератор по |
|---|---|
| Наследуется из | Product |
Исходный код
Создаёт нестрогий фильтр, который в конечном счёте преобразует этот элемент в Failure , если предикат не удовлетворён.
Примечание: в отличие от filter, withFilter не создаёт новый Try. Вместо этого он ограничивает область действия последующих map, flatMap, foreach, и withFilter операций.
Поскольку Try — коллекция из одного элемента, это может быть немного избыточно, но это согласуется с withFilter для Option и других коллекций.
| Параметры |
|
|---|---|
| Возвращает | объект класса |
| Наследуется из | Try |
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/util/Success.html