De la siguiente manera, ¿qué expresión debo escribir para acceder a let learningList ? En el código, query es una clase, find es una función. ¡Muchas gracias!
_ = query.find { result in switch result { case .success(objects: let learningList): break case .failure(error: let error): print(error) } }Esa es una variable local, por lo que solo puede acceder a ella en el contexto desacelerado, es decir, dentro de case . Si necesita usarlo más tarde, debe crear una propiedad en la clase de llamada para mantenerlo, como
_ = query.find { [weak self] result in // << ref to caller switch result { case .success(objects: let learningList): self?.learningList = learningList // << safe in caller's property break case .failure(error: let error): print(error) } }