【发布时间】:2014-04-09 10:17:29
【问题描述】:
我现在正在阅读 Julia 手册,但遇到了第一个潜在的失望。
我喜欢能够简洁地编写条件语句。在 R 中我可能会写:
if (x==y) print("Hello")
但在 Julia 中,我认为我可能需要这样做
if x==y
println("Hello")
end
或者x==y ? print("Hello") : print("") 这当然很傻。
Julia 中是否有允许单行条件语句的公式?
【问题讨论】:
-
您不需要空打印。你可以选择
x==y ? print("Hello") : Nothing,但 @StefanKarpinski 的短路&&运算符绝对更漂亮,并且被认为是 Julia 中执行此类操作的惯用方式。
标签: conditional julia