Проверка с помощью последовательности параметров по имени в Scala?
Я хотел бы реализовать проверку последовательности операций, которые все возвращаютEither[Error,Item]
Это должно быть безотказным (в моей первоначальной необходимости), я имею в виду, возвращая либо [Error, Seq [Item]]. Если есть ошибка, очевидно, я не хочу, чтобы выполнялись следующие операции. Но в будущем я могу захотеть собрать все ошибки вместо того, чтобы возвращать только первую.
Я знаю, что Scalaz может справиться с этой задачей, но на данный момент я не совсем понимаю все части Scalaz, и я уверен, что есть более простой способ сделать это без использования Scalaz, но с использованием параметров по имени для примера.
Есть ли способ сохранить параметры по имени в последовательности? Так что я могу создать последовательность значений по имени, которые представляют мои операции?
Я имею в виду, какой-то типSeq[=> Either[Error,Item]]
Тогда я мог бы сделать что-то вроде вызова takeWhile или collectFirst или чего-то подобного, без всех операций, выполняемых до создания последовательности? Я ожидаю, что операции будут выполняться только при выполнении итерации последовательности.
Спасибо