typo and code format (#1217)

This commit is contained in:
Jie Liu
2023-03-04 11:19:02 +08:00
committed by GitHub
parent fe2c9ede92
commit 9a000a2ff0

View File

@ -626,19 +626,20 @@ let threeOfSpadesDescription = threeOfSpades.simpleDescription()
使用 `async` 标记异步运行的函数 使用 `async` 标记异步运行的函数
```swift ```swift
func fetchUserID(from server: String) async -> Int{ func fetchUserID(from server: String) async -> Int {
if server == "primary" if server == "primary" {
return 97 return 97
} }
return 501 return 501
}
``` ```
您还可以通过在函数名前添加 `await` 来标记对异步函数的调用 您还可以通过在函数名前添加 `await` 来标记对异步函数的调用
```swift ```swift
func fetchUsername(from server:String) async -> String{ func fetchUsername(from server: String) async -> String {
let userID = await fetchUserID(from: server) let userID = await fetchUserID(from: server)
if userID == 501{ if userID == 501 {
return "John Appleseed" return "John Appleseed"
} }
return "Guest" return "Guest"
@ -649,7 +650,7 @@ func fetchUsername(from server:String) async -> String{
使用 `await` 以使用该异步函数返回的值。 使用 `await` 以使用该异步函数返回的值。
```swift ```swift
func connectUser(to server: String) async{ func connectUser(to server: String) async {
async let userID = fetchUserID(from: server) async let userID = fetchUserID(from: server)
async let username = fetchUsername(from: server) async let username = fetchUsername(from: server)
let greeting = await "Hello \(username), user ID \(userID)" let greeting = await "Hello \(username), user ID \(userID)"