Dr.*_*ode 11 user-input r rscript readlines
我的功能是:
create_matrix <- function() {
cat("Write the numbers of vertices: ")
user_input <- readLines("stdin", n=1)
user_input <- as.numeric(user_input)
print(user_input)
}
Run Code Online (Sandbox Code Playgroud)
对于版本3.5.0,在我输入数据后,程序不会继续执行.我直接从控制台调用脚本.
我使用各种docker图像的发现:
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"from 工作正常rocker/r-ver:3.4.4.R version 3.5.0 (2018-04-23) -- "Joy in Playing" from 描述挂起rocker/r-ver:3.5.0.R Under development (unstable) (2018-05-19 r74746) -- "Unsuffered Consequences" from 描述挂起rocker/drd.看起来版本3.5.1的发行说明中提到的更改是无关的.我已将调查结果发送给r-devel,并将报告结果:
R version 3.5.1 (2018-07-02) -- "Feather Spray"该错误已被标记为已修复.我可以断言该版本R Under development (unstable) (2018-06-02 r74838) -- "Unsuffered Consequences"按预期工作.
这被认为是一个错误,但目前还不清楚如何以及何时修复它.
甲合理的解决方法:发送结束文件除了最终的线(EOF,按Ctrl-d).