作者HumuHumu (呼姆呼姆)
看板R_Language
标题[问题] 在使用者输入後才继续执行程式
时间Wed Jun 8 01:05:41 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
我想要做一个类似猜数字的游戏,想透过scan()这个函数让使用者输入数字来猜
但是我如果把整个程式写好,一次全部执行的话,根本没有时间能让我输入
等到程式执行到scan()这一行的时候,後面的程式码还是会继续执行,没办法输入
我想请问有什麽办法可以在这边暂停一下,等到我输入後再继续执行後面的程式码
的吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.119.152.47
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1465319144.A.2B1.html
1F:→ andrew43: 用 source() 去呼叫该R程式如何? 06/08 01:18
source这个函数我没用过,我会再去查查看的~谢谢
2F:→ andrew43: 另外,用 readline(prompt = "Tell me the answer: ") 06/08 01:18
3F:→ andrew43: 可能会比 scan() 还「标准」一点,不过会回传字串。 06/08 01:19
4F:→ andrew43: 所以请小心资料型态与要不要再使用 as.numeric() 之类的 06/08 01:20
5F:→ celestialgod: 或是包成函数 06/08 01:21
我发完文马上想到这个方法,而且成功了,不过有点不是我想要的样子就是了
※ 编辑: HumuHumu (140.119.152.47), 06/08/2016 01:25:48
6F:→ clickhere: Try getPass. 06/08 03:03