gpt4 book ai didi

julia - Julia 中的条件语句

转载 作者:行者123 更新时间:2023-12-04 00:51:12 25 4
gpt4 key购买 nike

我定义了两个非空向量:

tmp = [1, 2, 3]
tmp2 = [1, 2]

当我打字时

size(tmp, 1) > 0 

输出为 true。但是当我写

size(tmp, 1) > 0 & size(tmp2, 1) > 0

它返回错误。当我将每个术语放在括号中时,如

(size(tmp, 1) > 0) & (size(tmp2, 1) > 0 )

它按预期返回 true。但我不明白为什么 size(tmp, 1) > 0 & size(tmp2, 1) > 0 返回 false?

最佳答案

这是两件事的结果。首先是运算符优先级。您编写的代码被解析为 size(tmp, 1) > (0 & size(tmp2, 1)) > 0(即作为链式比较)。

然而,更大的问题是您可能想使用 && 而不是 &&是按位与,而&&是逻辑与。因此,&& 具有您在此处期望的优先级。

关于julia - Julia 中的条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66432513/

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