gpt4 book ai didi

conditional - Julia:条件语句可以评估同一行的代码吗?

转载 作者:行者123 更新时间:2023-12-04 06:02:58 27 4
gpt4 key购买 nike

我现在正在阅读 Julia 手册,并遇到了我的第一个潜在的失望。

我喜欢能够简洁地编写条件语句。在 R 中,我可能会写:

if (x==y) print("Hello")

然而,在 Julia 我想我可能需要做
if x==y
println("Hello")
end

或者也许 x==y ? print("Hello") : print("")这当然是愚蠢的。

Julia 中是否有一些允许单行条件语句的公式?

最佳答案

你可以写if x == y println("Hello") end或者,您可以使用 && 的短路行为,这已经变得有些惯用了。运算符并写入 x == y && println("Hello") .以一种非常相似的方式,检查某些条件并在不满足时抛出错误是相当常见的,这样写:size(A) == size(B) || error("size mismatch") .

关于conditional - Julia:条件语句可以评估同一行的代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22959499/

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