「INPUTステートメントで、半角スペース区切りで値を読み込む場合」の小技です。
以下の例をご覧ください。
data DT1;
length JUICE $20. YEN 8.;
input JUICE & YEN;
cards;
APPLE JUICE 120
ORANGE JUICE 130
;
|
変数 JUICE の値が「APPLE JUICE」と「ORANGE JUICE」という感じで半角スペース(空白)を含んで読み込まれています。
ポイント
・INPUTステートメントで、変数の後に「&」を入れると、テキストに2つ連続する半角スペースが出てくるまでテキストを1つの変数に読込みます。
この機能は「&」を入れた変数のみに効力があります。
上のプログラムでは分かりづらいですが、
CARDSの中の「APPLE JUICE」と「120」の間には2つ半角スペースが入ってます。
同様に「ORANGE JUICE」と「130」の間にも2つ半角スペースが入ってます。
ちょっと前に紹介した以下の記事の方法もあわせて、状況によって使い分けましょう。
INPUTステートメントで、空白を含むテキストを1変数に読み込む方法
0 件のコメント:
コメントを投稿