インスタンスプロパティ


value


throw しないタスクが完了した後の結果。


iOS 13.0+ iPadOS 13.0+ Mac Catalyst 13.0+ macOS 10.15+

tvOS 13.0+ visionOS 1.0+ watchOS 6.0+

var value: Success { get async }

SuccessSendable に準拠し FailureNever である場合利用可能です。





議論


タスクが完了していない場合、このプロパティにアクセスすると、タスクが完了するまで待機し、その優先度が現在のタスクの優先度まで上がります。ただし、Executor のスケジュール設定によっては、正しい優先度でタスクを作成する場合ほど効果的ではない場合があることに注意してください。


エラーを全く throw しないタスクでもキャンセルをチェックできますが、エラーを throw する代わりに nil を返すなどのアプローチを使用する必要があります。





以下も見よ


結果へのアクセス


var value: Success

throw するタスクが完了した後の結果。


var result: Result<Success, Failure>

throw するタスクが完了した後の結果またはエラー。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ