Я пытаюсь grok получить предварительное понимание монадов.
У меня есть вызов уровня данных, результат которого я хотел бы возвращать монадически либо в качестве результата, например, ни для числа обновленных строк, ни для набора данных, ни для исключения. Я полагаю, что мне нужно использовать монадию Исключения, которую я мог бы увидеть как особый случай Либо монады
Я просмотрел различные образцы - тонны образцов Maybe, и я не совсем уверен, как или если обобщить это, чтобы стать Либо монадой, - но я не могу найти ни одного, что не было в haskell, и, к сожалению, я, конечно же, не забегаю haskell!
Мне было интересно, может ли кто-нибудь указать мне на любые образцы.