【问题标题】:How is "user input" suposed to work in Julia?“用户输入”应该如何在 Julia 中工作?
【发布时间】: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: "))

标签: visual-studio-code julia


【解决方案1】:

在终端(或 Windows 的命令提示符)中,键入 julia my_script.jl 而不是 julia < my_script.jl

【讨论】:

  • 嗯,这很简单。非常感谢
  • 啊,我错过了 OP 如何错误地调用脚本。
猜你喜欢
  • 2013-04-23
  • 1970-01-01
  • 2016-11-08
  • 2014-10-23
  • 1970-01-01
  • 2019-11-17
  • 2013-07-03
  • 2023-01-03
  • 1970-01-01
相关资源
最近更新 更多