Generic Function

withCheckedThrowingContinuation(function:_:)

Suspends the current task, then calls the given closure with a checked throwing continuation for the current task. 現在のタスクを中断します、それからこの与えられたクロージャを、現在のタスクに対する検査済みスロー継続で呼び出します。

Declaration 宣言

func withCheckedThrowingContinuation<T>(function: String = #function, _ body: (CheckedContinuation<T, Error>) -> Void) async throws -> T

Parameters パラメータ

function

A string identifying the declaration that is the notional source for the continuation, used to identify the continuation in runtime diagnostics related to misuse of this continuation. 継続に対する概念的ソースであるところの宣言を識別しているある文字列、この継続の誤用に関する実行時診断において継続を識別するために使われます。

body

A closure that takes an UnsafeContinuation parameter. You must resume the continuation exactly once. あるクロージャ、それはUnsafeContinuationバラメータを取ります。あなたは、厳密に一度だけ継続を再開しなければなりません。

Discussion 解説

If resume(throwing:) is called on the continuation, this function throws that error. resume(throwing:)が継続上で呼び出されるならば、この関数はそのエラーをスローします。

See Also 参照

Continuations さまざまな継続