2

私は現在、Rebolを学習中です。

私が知っている他の言語では、たとえばJavaで、コマンドラインから入力を読み取ることができます。

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

C#では

Console.ReadLine();

Cで

scanf("%s", s);

Rebolで同じことをどうやって達成するのだろうと思っていました。

4

2 に答える 2

5

このコマンドを使用inputして、コンソールで入力を求めることができます。

>> name: input
Joe
== "Joe"
于 2013-02-22T20:52:00.140 に答える
5

この関数は、入力を要求する前に文字列を出力することでask補完します。input

age: ask "How old are you? "

また、/hide入力を隠すための改良もあります。

pass: ask/hide "Enter your password: "

現時点では、/hideはRebol3alphasに実装されていません

より長い答え(および少なくとも中級レベルの場合)には、system/ports/inputポートの監視が含まれます(source inputこれがどのように行われるかを確認できます)。これは、入力がコンソールから発信されていない場合(シェル、 CGI)。

于 2013-02-22T21:25:50.127 に答える