当我编写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