Rocket® Enterprise Developer (formerly a product of Micro Focus or formerly a product of Open Text) documentation, created before Rocket Software acquired certain products from OpenText, may include outdated references to "Micro Focus" or "OpenText", both of which are trademarks of OpenText or its affiliates. Rocket Software is not affiliated with Micro Focus or OpenText and has since rebranded these products as Rocket® products. You may also encounter outdated links in this documentation. If you do, please contact Rocket Support (support@rocketsoftware.com) for assistance.
代入 - UNSPEC
目的
式を評価してビット文字列に変換します。
構文
UNSPEC(r)=e;
パラメーター
- r
- 配列と構造体を除く任意の変数への参照。
- e
- 任意の有効な式。
例
UNSPEC©) = '0'B;
この代入では、C がゼロ ビットですべて埋められます。
制約事項
なし。
説明
UNSPEC 疑似変数は、スカラー変数への任意の参照をビット文字列への参照として解釈します。
UNSPEC 擬似変数への代入では、式 e が評価され、r の記憶域にコピーされる実装定義のビット文字列に変換されます (詳細については、『Open PL/I ユーザー ガイド』を参照してください)。そのビット文字列が該当する変数に対する有効な値でない限り、r の以降の使用は無効になります。
UNSPEC 疑似変数は、PL/I 実装の詳細に大きく依存し、移植性の妨げになる可能性があるため、使用しないことをお勧めします。