我目前在使用闭包和链接完成(chained completions)技术玩 Swift
。我对 C#
风格的 async
和 await
很熟悉,所以我想知道如何将以下代码片段从 C#
“翻译”到 Swift
。
public async Task SomeFunction(string inputString)
{
var first = await GetFirstVariableAsync(inputString);
var second = await GetSecondVariableAsync(first);
if (second == "some condition")
{
first = await GetFirstVariableAsync(inputString);
var second = await GetSecondVariableAsync(first);
}
}
< p>Swift是否有类似于 await
的结构,可以等待函数完成,而无需嵌套多个完成块?
谢谢