typo and code format (#1217)
This commit is contained in:
@ -626,22 +626,23 @@ 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,11 +650,11 @@ 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)"
|
||||||
print(greeting)
|
print(greeting)
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user