Julia 短路评估导致无效的分配位置错误
Julia的文档指出编写Julia 短路评估导致无效的分配位置错误,julia,Julia,Julia的文档指出编写if语句的有效捷径是语法 <cond> && <statement> 对于这种情况,是否有有效的短路方法?您的错误是由于&运算符比赋值运算符=更有效,因此您的代码行被执行,就像您要编写(x
if
语句的有效捷径是语法
<cond> && <statement>
对于这种情况,是否有有效的短路方法?您的错误是由于
&
运算符比赋值运算符=
更有效,因此您的代码行被执行,就像您要编写(x<4&&x)=5
一样
对于解决方案,您必须添加偏执
x < 4 && (x = 5)
x<4&(x=5)
if x < 4
x = 5
end
x < 4 && (x = 5)