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的目的是什么?更新了答案。非常感谢您的耐心,非常抱歉我的愚蠢问题。