gpt4 book ai didi

ios - 在 swift 中,为什么 true && false = 16?

转载 作者:可可西里 更新时间:2023-10-31 23:58:07 25 4
gpt4 key购买 nike

<分区>

when I exec the code, the c = 16, why ?

我看过 Swift 规范,它说

The logical AND operator (a && b) creates logical expressions where both values must be true for the overall expression to also be true.

如果任一值为假,则整个表达式也将为假。事实上,如果第一个值为 false,则甚至不会计算第二个值,因为它不可能使整个表达式等于 true。这称为短路评估。

此示例考虑两个 Bool 值,并且仅在两个值都为真时才允许访问:

let enteredDoorCode = true
let passedRetinaScan = false
if enteredDoorCode && passedRetinaScan {
println("Welcome!")
} else {
println("ACCESS DENIED")
}
// prints "ACCESS DENIED"

它没有任何关于这个问题,这是一个错误吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com