Сообщение Re[8]: Почему в расте отсутствует выброс исключений? от 03.12.2022 10:56
Изменено 03.12.2022 10:58 T4r4sB
Re[8]: Почему в расте отсутствует выброс исключений?
Здравствуйте, Marty, Вы писали:
TB>>Немного более утомительно, чем
TB>>
M>А что тут вообще происходит?
Тут происходит ровно то, что я написал в комментарии выше. Проверка наличия ошибки, немедленный возврат ошибки при её наличии, или вернуть результат если ошибки нет.
TB>>Немного более утомительно, чем
TB>>
TB>>auto Result = foo()?;
TB>>
M>А что тут вообще происходит?
Тут происходит ровно то, что я написал в комментарии выше. Проверка наличия ошибки, немедленный возврат ошибки при её наличии, или вернуть результат если ошибки нет.
Re[8]: Почему в расте отсутствует выброс исключений?
Здравствуйте, Marty, Вы писали:
TB>>Немного более утомительно, чем
TB>>
M>А что тут вообще происходит?
Тут происходит ровно то, что я написал в комментарии выше. Проверка наличия ошибки, немедленный возврат ошибки при её наличии, или вернуть результат если ошибки нет.
Кстати, а где в твоём примере разные коды ошибок? Где немедленный возврат из функции в случае ошибки? Больше похоже на Optional.
TB>>Немного более утомительно, чем
TB>>
TB>>auto Result = foo()?;
TB>>
M>А что тут вообще происходит?
Тут происходит ровно то, что я написал в комментарии выше. Проверка наличия ошибки, немедленный возврат ошибки при её наличии, или вернуть результат если ошибки нет.
Кстати, а где в твоём примере разные коды ошибок? Где немедленный возврат из функции в случае ошибки? Больше похоже на Optional.