回答編集履歴

2

誤字の修正

2020/10/21 02:53

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- 引数ラベルの後に `@escaping` というキーワードをいれれば、このエラーを回避することができますが、それだと一時的な回避過ぎず、質問者さんへ本質的な回答となっていないように思えました。
23
+ 引数ラベルの後に `@escaping` というキーワードをいれれば、このエラーを回避することができますが、それだと一時的な回避過ぎず、質問者さんへ本質的な回答となっていないように思えました。
24
24
 
25
25
 
26
26
 

1

リファレンスを追記

2020/10/21 02:53

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -56,6 +56,12 @@
56
56
 
57
57
  ```
58
58
 
59
+ [- withoutActuallyEscaping(_:do:)
60
+
61
+ Allows a nonescaping closure to temporarily be used as if it were allowed to escape.
62
+
63
+ ](https://developer.apple.com/documentation/swift/2827967-withoutactuallyescaping)
64
+
59
65
 
60
66
 
61
67
  こちらの書き方だと、離脱しないクロージャを、離脱するクロージャとして一時的に扱うことを明示できるため、コンパイラがエラーを出すこともありません。