假设我具有以下功能:
func fetch<T: Codable>(completion: @escaping (_ response: SimpleResult<[T]>) -> Void) {
completion(parse(result))
}
Xcode在上述功能上未显示任何错误。但是如何使用呢?如果我写以下内容,它将显示错误:
fetch { result in
}
它说“无法推断出通用参数T”。我想我应该在这里指出类型。但是我应该在哪里写呢?
您需要明确说明结果类型:
fetch { (result: SimpleResult<YOUR_CODABLE_TYPE>) in
}