gpt4 book ai didi

implicit-conversion - 为什么非 bool 值不在 bool 表达式中隐式转换?

转载 作者:行者123 更新时间:2023-12-04 08:01:36 26 4
gpt4 key购买 nike

一些编程语言求值

5 == true

为真,或允许

if 5 then expr

通过将 5 转换为 bool 值。

Julia 没有。为什么?

最佳答案

因为 == 是一个 equivalence relation .

在 Julia 中,true 转换为整数时变为 1,因此 1 == true。如果 true == 5,那么为了让 == 保持传递性,这意味着 1 == 5

关于implicit-conversion - 为什么非 bool 值不在 bool 表达式中隐式转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29389597/

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