Проверка с помощью последовательности параметров по имени в Scala?

Я хотел бы реализовать проверку последовательности операций, которые все возвращаютEither[Error,Item] Это должно быть безотказным (в моей первоначальной необходимости), я имею в виду, возвращая либо [Error, Seq [Item]]. Если есть ошибка, очевидно, я не хочу, чтобы выполнялись следующие операции. Но в будущем я могу захотеть собрать все ошибки вместо того, чтобы возвращать только первую.

Я знаю, что Scalaz может справиться с этой задачей, но на данный момент я не совсем понимаю все части Scalaz, и я уверен, что есть более простой способ сделать это без использования Scalaz, но с использованием параметров по имени для примера.

Есть ли способ сохранить параметры по имени в последовательности? Так что я могу создать последовательность значений по имени, которые представляют мои операции?

Я имею в виду, какой-то типSeq[=> Either[Error,Item]] Тогда я мог бы сделать что-то вроде вызова takeWhile или collectFirst или чего-то подобного, без всех операций, выполняемых до создания последовательности? Я ожидаю, что операции будут выполняться только при выполнении итерации последовательности.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос