【发布时间】:2020-01-08 12:52:11
【问题描述】:
我正在尝试接 Julia,并且我想编写一个小游戏,用户可以在其中猜测 [0-9] 中的随机数。但是,用户输入对我不起作用,我不明白为什么。
我使用的是 Windows 10、Visual Studio 1.37.1(带有 Julia 扩展)、Julia 1.2.0。
我尝试在 REPL 上获取用户输入,没问题。
现在,如果我将完全相同的代码放入脚本和julia < my_script.jl,它就不起作用。脚本运行,但它不允许我写任何东西。
x = readline(); println(x)
这是在 REPL 中有效的代码,但在脚本中无效
我希望脚本停止,让我输入输入然后打印我输入的内容,但它不会停止我写任何东西,只是打印一个空行。
【问题讨论】:
-
您可以尝试从相关问题中使用此功能here,我无法重现您描述的问题。尝试使用
println("type something now: "); x = readline(); println(x),这样程序会提示您输入,并且更容易看到它何时可以输入,或者尝试使用链接功能println(input("type something now: "))。