| 4D v18配列を作成する | ||||||||||||||||||||||||||||
| 
 | 
    4D v18
 配列を作成する 
         | |||||||||||||||||||||||||||
| コマンド | 配列の作成またはサイズ変更 | 
| ARRAY INTEGER | 2バイト整数値 | 
| ARRAY LONGINT | 4バイト整数値 | 
| ARRAY REAL | 実数値 | 
| ARRAY TEXT | テキスト値(1要素は、2GBまでのテキスト) (*) | 
| _o_ARRAY STRING | テキスト値(廃止) (*) | 
| ARRAY DATE | 日付値 | 
| ARRAY BOOLEAN | ブール値 | 
| ARRAY PICTURE | ピクチャ値 | 
| ARRAY POINTER | ポインタ値 | 
| ARRAY OBJECT | ランゲージオブジェクト | 
| ARRAY BLOB | BLOB | 
| ARRAY TIME | 時間 | 
配列宣言コマンドは、1次元または2次元の配列の作成やサイズ変更が可能です。2次元配列の詳細は二次元配列を参照してください。
(*) テキスト配列と文字列配列には違いはありません。_o_ARRAY STRING コマンドの strLen 引数は無視されます。テキスト配列の使用が推奨されます。_o_ARRAY STRING コマンドは互換性のためだけに残されています。
次のコードは、10個の要素からなる整数配列を作成(宣言)します:
 ARRAY INTEGER(aiAnArray;10)次のコードは、同じ配列の要素を20個にサイズ変更します:
 ARRAY INTEGER(aiAnArray;20)次のコードは、同じ配列の要素をゼロにサイズ変更します:
 ARRAY INTEGER(aiAnArray;0)配列中の要素は中カッコ ({…}) を使用して参照します。中カッコの中には数字を入れて特定の要素を指定します。この数字を要素番号といいます。次の行は、5つの名前を atNames という配列に入れ、それらを警告ウィンドウに表示します:
 ARRAY TEXT(atNames;5)
 atNames{1}:="Richard"
 atNames{2}:="Sarah"
 atNames{3}:="Sam"
 atNames{4}:="Jane"
 atNames{5}:="John"
 For($vlElem;1;5)
    ALERT("The element #"+String($vlElem)+" is equal to: "+atNames{$vlElem})
 End foratNames{$vlElem} というシンタックスに注目してください。 atNames{3} のような数値そのものを指定するのではなく、数値変数を使用して配列の要素を指定できます。
ループ構造による反復を使用すると (For...End for, Repeat...Until または While...End while)、短いコードで配列のすべて、または一部のコードを指定することができます。
この他にも配列の作成や処理を行う4Dコマンドがあります。特に次のようなコマンドです:
									_o_ARRAY STRING
									
									ARRAY BLOB
									
									ARRAY BOOLEAN
									
									ARRAY DATE
									
									ARRAY INTEGER
									
									ARRAY LONGINT
									
									ARRAY OBJECT
									
									ARRAY PICTURE
									
									ARRAY POINTER
									
									ARRAY REAL
									
									ARRAY TEXT
									
									ARRAY TIME
									
									二次元配列
									
									配列
									
	プロダクト: 4D
	テーマ: 配列
	
        
        
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	ランゲージリファレンス ( 4D v18)
	
	
	
	
	
 コメントを追加
コメントを追加