Почему Джулия выбрасывает преждевременную ошибку конца ввода, когда я пишу оператор if? - PullRequest
1 голос
/ 28 апреля 2020

Это мой код:

using Printf
using Statistics

age = 12
if age < 10
    println("$age")

Это ошибка:

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

Хорошо работает, если я удалю оператор if и просто выведу значение age.

1 Ответ

6 голосов
/ 28 апреля 2020

Джулия заканчивает свои блоки ключевым словом end (и не использует пробелы для определения своих блоков).

age = 12
if age < 10
    println("$age")
end
...