用户如何像在REPL中一样在循环中键入笔划
如何在循环中捕捉用户的键盘笔划(例如“重复”或“while(TRUE)”) 我想要类似REPL的东西,而不干扰循环中的流式服务 示例伪代码用户如何像在REPL中一样在循环中键入笔划,r,loops,read-eval-print-loop,R,Loops,Read Eval Print Loop,如何在循环中捕捉用户的键盘笔划(例如“重复”或“while(TRUE)”) 我想要类似REPL的东西,而不干扰循环中的流式服务 示例伪代码 While (TRUE) { # Capture terminal keyboard stroke # If Ctrl+Q then Stop, break # else Continue Loop services and monitoring other streams ( twitter for example ) } 所以,我想知道我应该使用
While (TRUE) {
# Capture terminal keyboard stroke
# If Ctrl+Q then Stop, break
# else Continue Loop services and monitoring other streams ( twitter for example )
}
所以,我想知道我应该使用什么类型的连接?文本、原始、二进制还是标准格式
并且不会中断环路服务。有什么想法、窍门、技巧或技巧吗 R控制台本身就是REPL…你能告诉我你的意图是什么吗?没错,R控制台本身就是REPL,这很方便。但在某些情况下,在编程中,您希望从流式服务(如传感器和web传感器)收集数据(比如说每秒一次)。同时,您希望为用户交互做好准备,例如“1-开始捕获、2-停止捕获、3-安排捕获会话、ctrl+Q退出”,如果用户输入,则循环将与其分配的任务协商,并监控流旁边的用户按键。循环应该可以从R控制台和Rscript运行。