Swift 返回布尔值的函数
我很难理解在函数中返回布尔值的目的 例如:Swift 返回布尔值的函数,swift,function,return,boolean,Swift,Function,Return,Boolean,我很难理解在函数中返回布尔值的目的 例如: func withdraw(amount: Double) -> Bool { if balance > amount { balance -= amount return true } else { println("Insufficient funds") return false } } 返回true或返回false是什么意思?返回true和返回
func withdraw(amount: Double) -> Bool {
if balance > amount {
balance -= amount
return true
} else {
println("Insufficient funds")
return false
}
}
返回true
或返回false
是什么意思?返回true
和返回false
之间有什么区别
为什么要返回true
或false
而不是没有任何返回的函数
调用函数返回后,true
或false
的值将用于什么
谢谢。让我们稍微修改一下示例,让代码回答您的问题:
var account = Account(startAmount: 0.0)
func hasALotOfMoney(account: Account) -> Bool {
let fuckingRich = 1000000000
if account.balance >= fuckingRich {
return true
} else {
return false
}
}
func canBuyANewHouse() -> Bool {
// Usage of function that returns a boolean
if hasALotOfMoney(self.account) {
return true
} else {
return false
}
}
用法:
if canBuyANewHouse() {
// go and buy a house
} else {
// go and get more money
}
如果文本字段应实现返回按钮的默认行为,则为YES/true;否则,否/否。我已经编辑了我的示例,所以这是一个更一般的问题。在编辑后的示例中,您返回true或返回false的目的是什么?更新了答案。非常感谢您的耐心,非常抱歉我的愚蠢问题。