当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R readline 从终端读取一行


R语言 readline 位于 base 包(package)。

说明

readline 从终端读取一行(交互式使用)。

用法

readline(prompt = "")

参数

prompt

提示用户输入时打印的字符串。通常应以空格 " " 结尾。

细节

提示字符串将被截断为允许的最大长度,通常为 256 个字符(但可以在源代码中更改)。

这只能在interactive会话中使用。

长度为一的字符向量。前导空格和尾随空格以及制表符都将从结果中删除。

在非 interactive 中,使用结果就好像响应是 RETURN 并且值为 ""

例子

fun <- function() {
  ANSWER <- readline("Are you a satisfied R user? ")
  ## a better version would check the answer less cursorily, and
  ## perhaps re-prompt
  if (substr(ANSWER, 1, 1) == "n")
    cat("This is impossible.  YOU LIED!\n")
  else
    cat("I knew it.\n")
}
if(interactive()) fun()

也可以看看

readLines 用于从连接(包括文件)读取文本行。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Read a Line from the Terminal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。