私は現在、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で同じことをどうやって達成するのだろうと思っていました。
このコマンドを使用input
して、コンソールで入力を求めることができます。
>> name: input
Joe
== "Joe"
この関数は、入力を要求する前に文字列を出力することでask
補完します。input
age: ask "How old are you? "
また、/hide
入力を隠すための改良もあります。
pass: ask/hide "Enter your password: "
現時点では、/hideはRebol3alphasに実装されていません
より長い答え(および少なくとも中級レベルの場合)には、system/ports/input
ポートの監視が含まれます(source input
これがどのように行われるかを確認できます)。これは、入力がコンソールから発信されていない場合(シェル、 CGI)。