2
비 이스케이프 매개 변수를 닫으면 이스케이프 될 수 있습니다.
프로토콜이 있습니다. enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } 예제 구현으로 : /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. /// Dedicated to be used …