我是Swift编程的新手,所以对返回值有疑问。
假设我有以下代码块:
@IBAction func verifyItemPressed() {
if pinTextField.text?.isEmpty ?? true {
UIAlertController.showAlertWith(title: "Test", message: "Empty entry!!")
return
}
在这种情况下,我在这里可以期待什么返回值。因为,我知道的是它应该返回0或1以及true或false(如果我定义了bool)。
答案 0 :(得分:1)
没有期望的返回值。该函数没有返回值。空的return
只是意味着“现在就离开函数,什么也不要做”。
在Swift中,有三种方法可以指示一个函数没有返回值:
func foo1() -> Void {
return
}
func foo2() -> () {
return
}
func foo3() {
return
}
最后一个是最常见的,因为它最短。
没有返回值的函数根本不需要调用return
。如果是这样,通常会由于问题或代码中的某些条件或错误而提早离开该功能。