Read コマンド
Read コマンドは、ユーザが入力した情報を受け取り、そのレスポンスを一時的に変数に保存します。Write コマンドを使用すると、変数のコンテンツを表示できます。変数の詳細は後で学習します。変数では、大文字と小文字が区別されます。このチュートリアルでは、Read コマンドによるユーザ入力は大文字で表示されています。
SAMPLES>read x
BEST FRIEND
SAMPLES>write "You just typed: ", x
You just typed: BEST FRIEND
SAMPLES>
プロンプトが返された場合、Read コマンドと Write コマンドはいくつかの機能を共有します。ユーザが入力するまでプロンプトを待機させるか、あるいは秒単位でタイムアウトを指定できます。文字を入力せずに Enter を押した場合、変数は長さがゼロ (空) の文字を保存します。
入力できる文字数は無制限ですが、最大文字数を指定することもできます。この場合、ユーザは指定した文字数以下の文字を入力し Enter を押します。最大文字数以上の文字を入力しようとした場合は、Read が自動的に終了します。
SAMPLES>read ?30, "Enter your name: ", n
Enter your name: ALEXANDER
SAMPLES>read !, "You have 5 seconds to respond: ", x:5
You have 5 seconds to respond: I TYPED THIS IN 5 SECONDS
SAMPLES>read !, "Type 5 characters and don't press Enter: ", z#5
Type 5 characters and don't press Enter: ABCDE
SAMPLES>