【发布时间】:2017-09-22 12:32:25
【问题描述】:
如何解析更多行代码?
这是有效的:
julia> eval(parse("""print("O");print("K")"""))
OK
这不起作用:
julia> eval(parse("""print("N");
print("O")"""))
ERROR: ParseError("extra token after end of expression")
Stacktrace:
[1] #parse#235(::Bool, ::Function, ::String) at ./parse.jl:237
[2] parse(::String) at ./parse.jl:232
顺便说一句,如果我逐行尝试,我还有其他问题。例如:
julia> parse("""for i in 1:3""")
:($(Expr(:incomplete, "incomplete: premature end of input")))
虽然:
julia> eval(parse("""for i in 1:2
println(i)
end"""))
1
2
【问题讨论】:
标签: julia