如何在 Swift 中使用下面的闭包变量
How to use below closure variable in Swift
我在 swift iOS 中研究 clouser,我尝试使用 clouser 创建变量并在单个变量中添加 2 clouser,变量声明我做对了,但我不明白如何在我的代码中访问它。
这里是变量声明。
var multipleClouser: ((_ success: (Bool), _ failer:(Error) -> Void)?
很可能你指的是回调,比如
var multipleClouser: ((_ success: (Bool), _ failer: (Error?)) -> Void)?
和用法,比如
multipleClouser?(true, nil)
或
multipleClouser?(false, SomeErrorHere)
设置得像
multipleClouser = { success, error in
if success {
print("Done!")
} else {
print("Failure")
if let error = error {
print("\t with error: \(error)")
}
}
}
我在 swift iOS 中研究 clouser,我尝试使用 clouser 创建变量并在单个变量中添加 2 clouser,变量声明我做对了,但我不明白如何在我的代码中访问它。
这里是变量声明。
var multipleClouser: ((_ success: (Bool), _ failer:(Error) -> Void)?
很可能你指的是回调,比如
var multipleClouser: ((_ success: (Bool), _ failer: (Error?)) -> Void)?
和用法,比如
multipleClouser?(true, nil)
或
multipleClouser?(false, SomeErrorHere)
设置得像
multipleClouser = { success, error in
if success {
print("Done!")
} else {
print("Failure")
if let error = error {
print("\t with error: \(error)")
}
}
}