我想声明一个由后台线程中执行的块组成的计算属性。 所以,当我解决这个属性时,它是零,因为计算返回没有准备好的结果。如何更好地纠正这一点?谢谢! enum Result<T> {
case error(error: Error)
case success(data: T)
}
var userID: Result<CKRecordID>? {
var resul
我有一个计算的属性,预计将返回一个对象或零,如果它失败。 var findRequest: Book {
get {
var foundRequest: Book!
API.requestBook(book: bookRequest) { book in
if book != nil {
foundRequest = book!