Rebol中命令行的基本输入



我目前正在学习Rebol。

在我知道的其他语言中,我可以从命令行读取输入,例如Java:

Scanner sc = new Scanner(System.in)
sc.nextLine();

在C#中

Console.ReadLine();

In C

scanf("%s", s);

我想知道在《反弹》中如何才能完成同样的事情。

您可以使用input命令在控制台请求输入。

>> name: input
Joe
== "Joe"

ask函数通过在请求输入之前打印字符串来补充input

age: ask "How old are you? "

它还有一个/hide细化来隐藏输入:

pass: ask/hide "Enter your password: "

此时,在Rebol 3 alphas中未实现/hide

一个更长的答案(至少对于中级)将包括监视system/ports/input端口(您可以执行source input来了解如何为您完成这项工作)——这可以用于输入不是源自控制台的情况(如shell、CGI)。

相关内容

  • 没有找到相关文章

最新更新