Swift 5.10 日本語化計画 : Swift 5.10


型メソッド


sleep(for:tolerance:clock:)


現在のタスクを与えられた期間一時停止します。


iOS 16.0+ iPadOS 16.0+ macOS 13.0+ Mac Catalyst 16.0+

tvOS 16.0+ watchOS 9.0+ visionOS 1.0+

static func sleep<C>(
for duration: C.Instant.Duration,
tolerance: C.Instant.Duration? = nil,
clock: C = ContinuousClock()
) async throws where C : Clock

SuccessNeverFailureNever の時利用可能です。





議論


時間が終了する前にタスクがキャンセルされた場合、この関数は CancellationError を throwsします。


この関数は基礎となるスレッドをブロックしません。


try await Task.sleep(for: .seconds(3))














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ