Skip to main content

##lit

リテラル形式でその引数の内容を保持します。

説明

このマクロ・プリプロセッサ関数は、リテラル形式でその引数の内容を保持します。

##lit(content)

ここで、content は、有効な ObjectScript 式である文字列です。##lit プリプロセッサ関数は、受け取る文字列を評価せずに、リテラル・テキストとして扱うようにします。

以下はコードの例です。

 #define Macro1 "Row 1 Value"
 #define Macro2 "Row 2 Value"
   ##lit(;;) Column 1 Header ##lit(;) Column 2 Header
   ##lit(;;) Row 1 Column 1  ##lit(;) $$$Macro1
   ##lit(;;) Row 2 Column 1  ##lit(;) $$$Macro2 

これは、.int コード内のテーブルを生成する一連の行を作成します。

 ;; Column 1 Header ; Column 2 Header
 ;; Row 1 Column 1  ; "Row 1 Value"
 ;; Row 2 Column 1  ; "Row 2 Value"  

##lit プリプロセッサ関数を使用することにより、マクロが評価され、.int コードにセミコロンで区切って記述されます。

FeedbackOpens in a new tab