回答編集履歴
1
誤字の修正
test
CHANGED
@@ -146,7 +146,7 @@
|
|
146
146
|
|
147
147
|
func doAsyncProcOne(completion: @escaping () -> ()) {
|
148
148
|
|
149
|
-
print("非同期処理
|
149
|
+
print("非同期処理(1)に入りました")
|
150
150
|
|
151
151
|
|
152
152
|
|
@@ -156,7 +156,7 @@
|
|
156
156
|
|
157
157
|
DispatchQueue.main.asyncAfter(deadline: .now() + delay) {
|
158
158
|
|
159
|
-
print("非同期処理
|
159
|
+
print("非同期処理(1)が完了しました。")
|
160
160
|
|
161
161
|
|
162
162
|
|
@@ -184,7 +184,7 @@
|
|
184
184
|
|
185
185
|
func doAsyncProcTwo(completion: @escaping () -> ()) {
|
186
186
|
|
187
|
-
print("非同期処理
|
187
|
+
print("非同期処理(2)に入りました")
|
188
188
|
|
189
189
|
|
190
190
|
|
@@ -194,7 +194,7 @@
|
|
194
194
|
|
195
195
|
DispatchQueue.main.asyncAfter(deadline: .now() + delay) {
|
196
196
|
|
197
|
-
print("非同期処理
|
197
|
+
print("非同期処理(2)が完了しました。")
|
198
198
|
|
199
199
|
|
200
200
|
|
@@ -258,7 +258,7 @@
|
|
258
258
|
|
259
259
|
|
260
260
|
|
261
|
-
その中では、次の
|
261
|
+
その中では、次の非同期処理を渡しています。そこでも`completion:` に非同期処理終了後の処理を記述していますので、結果として全ての処理が逐次的に行われるようになっています。
|
262
262
|
|
263
263
|
|
264
264
|
|
@@ -268,13 +268,13 @@
|
|
268
268
|
|
269
269
|
```
|
270
270
|
|
271
|
-
非同期処理
|
271
|
+
非同期処理(1)に入りました
|
272
|
-
|
272
|
+
|
273
|
-
非同期処理
|
273
|
+
非同期処理(1)が完了しました。
|
274
|
-
|
274
|
+
|
275
|
-
非同期処理
|
275
|
+
非同期処理(2)に入りました
|
276
|
-
|
276
|
+
|
277
|
-
非同期処理
|
277
|
+
非同期処理(2)が完了しました。
|
278
278
|
|
279
279
|
---終了処理---
|
280
280
|
|