4D v16.3

C_OBJECT

ホーム

 
4D v16.3
C_OBJECT

C_OBJECT 


 

C_OBJECT ( {method ;} variable {; variable2 ; ... ; variableN} )  
引数   説明
method  メソッド in メソッド名
variable  変数 in 宣言する変数の名前、または引数${...}

説明   

C_OBJECT は、指定されたそれぞれの変数をランゲージオブジェクト型としてタイプ定義します。

Object 型はv14より4Dランゲージでサポートされるようになりました。この型のオブジェクトは オブジェクト(ランゲージ) テーマのコマンドで管理されます。

プロセス、インタープロセスまたはローカル変数を宣言・タイプするためには( method 引数が渡されない)第一記法を使用します。この記法はインタープリテッドデータベースにて使用可能です。

メソッドの結果と引数 ($0, $1, $2, 等)をコンパイラーへと先に宣言するためには( method 引数が渡される)第二記法を使用します。データベースがコンパイルされる際に変数タイピングフェーズを省略して時間を節約したいときにはこの記法を使用しなければなりません。

警告: 第二記法はインタープリタモードで実行することはできません。このため、この記法を使用する際には、この記法をインタープリタモードでは実行されないメソッド(名前が"COMPILER"で始まる必要があります)に保存する必要があります。

特殊使用法: C_OBJECT(${...}) の記法を使用すると、メソッドの最後の引数が同じ型であればメソッドに対して同じ型の不定数の引数を指定することができます。例えば、 C_OBJECT(${5}) は5番目の引数以降、メソッドはこの型の引数を不定数受け取ることができるということをコンパイラに意味します。

例題  

コンパイラコマンド セクションを参照してください。



参照 

ARRAY OBJECT
オブジェクト(ランゲージ)

 
プロパティ 

プロダクト: 4D
テーマ: コンパイラ
番号: 1216

This command can be run in preemptive processes

 
履歴 

初出: 4D v14

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)