Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

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>
FeedbackOpens in a new tab