например в следующем коде
var Cake thisCake = new CheeseCake();
thisCake = await fetchGreenTeaCakeOnline();
if (thisCake.isCheeseCake) {
print('This is still a cheese cake.')
} else {
print('The cake is updated')
}
thisCake
изначально является экземпляром cheeseCake
, и он будет асинхронно назначаться как экземпляр GreenTeaCake
. Будет ли предложение if
ждать выполнения назначения await
или оно будет выполняться независимо от зависимости данных thisCake
?
обновление: исправлена синтаксическая опечатка благодаря Günter Zöchbauer