当我编写and if语句时,为什么Julia会抛出一个过早的输入结束错误?
这是我的代码:当我编写and if语句时,为什么Julia会抛出一个过早的输入结束错误?,julia,Julia,这是我的代码: using Printf using Statistics age = 12 if age < 10 println("$age") 如果我删除if语句并只打印age的值,效果会很好。Julia使用end关键字终止其块(并且不依赖空格来定义其块) 年龄=12岁 如果年龄
using Printf
using Statistics
age = 12
if age < 10
println("$age")
如果我删除if语句并只打印age的值,效果会很好。Julia使用
end
关键字终止其块(并且不依赖空格来定义其块)
年龄=12岁
如果年龄<10岁
println($age)
结束
如果不想使用end,还可以使用age<10&&println($age”)
(不带If)。这种语法起初可能看起来很奇怪,但在Julia代码中经常使用。还有类似的left | | right
,只有当left
为false时才执行right
。
ERROR: LoadError: syntax: incomplete: premature end of input
Stacktrace:
[1] top-level scope at D:\julia\trial.jl:5
[2] include(::Module, ::String) at .\Base.jl:377
[3] exec_options(::Base.JLOptions) at .\client.jl:288
[4] _start() at .\client.jl:484
in expression starting at D:\julia\trial.jl:5
age = 12
if age < 10
println("$age")
end