Вопросы по теме 'vavr'
Как поймать конкретное исключение времени выполнения с помощью библиотеки Vavr (ранее известной как Javaslang)?
Я пытаюсь перехватить конкретное исключение времени выполнения (поэтому его нельзя выбросить) и просто зарегистрировать его (log.error имеет тип возврата void). Как проще всего это сделать в вавре?
try {
sayHello();
} catch...
4576 просмотров
schedule
25.02.2024
Идиома функционального программирования для применения серии функций void к одному значению
Учитывая значение foo и Stream из Consumer<Foo> функций void, какой самый краткий способ применить каждую функцию к значению? Прямо сейчас у меня есть
consumers.forEach(c -> c.accept(foo));
что не страшно, но я подозреваю, что...
436 просмотров
schedule
09.12.2022
Сопоставление с образцом соответствует всем условиям случая
Я новичок в vavr, поэтому я не знаю, пропускаю ли я какие-то базовые вещи, но я выполняю сопоставление с образцом, которого сейчас нет в Java. После отладки я понял, что vavr соответствует всем случаям, но не будет выполнять значение, если указан...
776 просмотров
schedule
27.10.2022
VAVR compose Try and List
Я пытаюсь понять, какие идиоматические способы использования VAVR's Try. Рассматриваемый мной вариант использования состоит из следующих шагов: - получить список обуви (вызов может вызвать проверенное исключение); - очистить каждую обувь (вызов...
1154 просмотров
schedule
11.04.2022
Как вернуть либо пустоту, либо строку с помощью vavr
У меня есть функция, которая ничего не должна возвращать (void) или String, если некоторые условия не выполняются.
Я пробую эту строчку Either.left (Void)
private Either<Void,String> processOrReturnErrorMessage(){
//Do...
1493 просмотров
schedule
06.09.2022
Объединить Либо в Вавре?
У меня есть пара Vavr Either , и я хочу вызвать функцию со значением Right для каждого из этих Either. Например:
Either<MyError, String> either1 = ..
Either<MyError, String> either2 = ..
Either<MyError, String> either3 =...
1214 просмотров
schedule
20.06.2022
Конкатенация Java 8 Vavr onFailure
Я пытаюсь проанализировать строку, содержащую дату в неизвестном формате, и способ, который я выбираю (не самый лучший), - это попробовать все возможные форматы до правильного анализа. Для этого я использую библиотеку Vavr, и до сих пор я создал...
128 просмотров
schedule
05.08.2023
Как сопоставить шаблон кортежа Option с определенным типом в Java с помощью Vavr
новый пользователь Vavr здесь. Я пытаюсь сопоставить шаблон с кортежем параметров для выполнения операторов, если оба они являются Some, в Scala я бы сделал это с помощью:
val maybeThis: Option[String] = ???
val maybeThat: Option[String] = ???...
162 просмотров
schedule
30.06.2023