A value to either return or throw from the continuation. その継続から返すまたはスローするどちらかの値。
Instance Method
インスタンスメソッド
resume(with:)
Resume the task awaiting the continuation by having it either return normally or throw an error based on the state of the given
Result
value.
継続を待っているタスクを、それにそれの中断地点からこの与えられたResult
値の状態に基づいて通常に復帰させるかエラーをスローさせるかどちらかによって再開します。
Availability
- iOS 13.0+
- iPadOS 13.0+
- macOS 10.15+
- Mac Catalyst 15.0+
- tvOS 13.0+
- watchOS 6.0+
- Xcode 13.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func resume(with result: Result
<T, E>)
Parameters パラメータ
result
Discussion 解説
A continuation must be resumed exactly once. If the continuation has already been resumed through this object, then the attempt to resume the continuation will trap. 継続は、厳密に一度だけ再開されなければなりません。継続が既にこのオブジェクトを通して再開されてしまったならば、そのとき継続を再開する試みはトラップするでしょう。
After resume
enqueues the task, control immediately returns to the caller. The task continues executing when its executor is able to reschedule it.
resume
がタスクを待ち行列に入れた後、制御はすぐに呼び出し側へと返ります。タスクは、それの遂行者(executor)がそれを予定変更可能である時に遂行を継続します。