我目前正在学习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)。