Информация об изменениях

Сообщение Re[7]: Почему в расте отсутствует выброс исключений? от 03.12.2022 7:51

Изменено 03.12.2022 7:55 Marty

Re[7]: Почему в расте отсутствует выброс исключений?
Здравствуйте, T4r4sB, Вы писали:


TB>Ацуцтвие сахара для этого дела.

TB>Писать
TB>
TB>auto MaybeResult = foo();
TB>if (auto Error = Result.takeError()) {
TB>  return Error;
TB>}
TB>auto Result = MaybeResult.takeResult();


Я сахар сам написал, работало как-то так:
[ccode]
if (auto res = foo())
{
    doSomething(res.value);
}
[/ccode]


TB>

TB>Немного более утомительно, чем
TB>
TB>auto Result = foo()?;
TB>


А что тут вообще происходит?
Re[7]: Почему в расте отсутствует выброс исключений?
Здравствуйте, T4r4sB, Вы писали:


TB>Ацуцтвие сахара для этого дела.

TB>Писать
TB>
TB>auto MaybeResult = foo();
TB>if (auto Error = Result.takeError()) {
TB>  return Error;
TB>}
TB>auto Result = MaybeResult.takeResult();
TB>



Я сахар сам написал, работало как-то так:
if (auto res = foo())
{
    doSomething(res.value);
}



TB>Немного более утомительно, чем

TB>
TB>auto Result = foo()?;
TB>


А что тут вообще происходит?