如何在 Hacklang 中的并发块中放置 if 语句?

How to place an if statement inside a concurrent block in Hacklang?

假设我有 3 个异步函数 A、B 和 C。 我想 运行 它们在并发块中并发,但是对于其中一个函数,我想检查一个条件。我正在寻找以下行为:

concurrent {
    await A(...);
    await B(...);
    if ($some_condition) {
        await C(...);
    }
}

使用an async block:

concurrent {
    await A(...);
    await B(...);
    await async {
        if ($some_condition) {
            await C(...);
        }
    };
}