Generic Function

withUnsafeThrowingContinuation(_:)

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

Declaration 宣言

func withUnsafeThrowingContinuation<T>(_ fn: (UnsafeContinuation<T, Error>) -> Void) async throws -> T

Parameters パラメータ

fn

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

Return Value 戻り値

The value passed to the continuation by the closure. クロージャによって継続へと渡される値。

Discussion 解説

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

See Also 参照

Continuations さまざまな継続