/* Page prose (zh-Hans) */
"DefiningAndCallingAnAsyncFunction" = "# 定义并调用异步函数\n\n**异步函数** 是一种允许在执行到一半时暂停、稍后再恢复的函数。你在它的签名里用 `async` 标记它，并用 `await` 关键字来调用它：";
"DefiningAndCallingAnAsyncFunction-2" = "这里有两个关键字在做全部的工作：\n\n* `brewEspresso()` 上的 **`async`** 宣告“这个函数可能需要等待。”调用它不像调用一个一口气跑完的普通函数。\n* 调用处的 **`await`** 标出可能发生等待的位置。你可以把它读作“如果需要就在这里暂停，等结果就绪后从下一行继续。”\n\n我们用 `Task.sleep(for:)` 来模拟这个缓慢的萃取，它是异步地等待一会儿的方式。（它 *确实* 会抛出，也可以被取消，所以这里我们用 `try?` 忽略这一点；你会在章节 [任务与取消](Tasks%20and%20Cancellation.playgroundchapter/Overview) 里正确地处理取消。）\n\n**观察运行：** `Order taken, the counter is still open` **最先** 打印，然后大约一秒后你会看到 `Served: ☕️ Espresso`。`await` 并没有让页面的其余部分停下；最后一行在浓缩咖啡还在萃取时就运行了。那段间隙正是本章的全部要点。\n\n* callout(试一试): 把浓缩咖啡的延迟从 `.seconds(1)` 改成 `.seconds(3)`，`Order taken, the counter is still open` 还会最先打印吗？\n\n[上一页](@previous)  |  第 2 / 8 页  |  [下一页: await 究竟意味着什么](@next)";
