我目前正在学习 Rebol。
在我知道的其他语言中,我可以从命令行读取输入,例如在 Java 中:
Scanner sc = new Scanner(System.in)
sc.nextLine();
在 C# 中
Console.ReadLine();
在 C 中
scanf("%s", s);
我想知道如何在 Rebol 中完成同样的事情。
我目前正在学习 Rebol。
在我知道的其他语言中,我可以从命令行读取输入,例如在 Java 中:
Scanner sc = new Scanner(System.in)
sc.nextLine();
在 C# 中
Console.ReadLine();
在 C 中
scanf("%s", s);
我想知道如何在 Rebol 中完成同样的事情。
该函数通过在请求输入之前打印一个字符串来ask
补充:input
age: ask "How old are you? "
它还/hide
对隐藏输入进行了改进:
pass: ask/hide "Enter your password: "
此时,/hide在 Rebol 3 alphas中没有实现
更长的答案(至少对于中级)将包括监视system/ports/input
端口(您可以source input
为自己完成此操作)——这可以用于输入不是来自控制台的情况(例如 shell、电脑动画)。
您可以使用该input
命令在控制台请求输入。
>> name: input
Joe
== "Joe"