Count in array
Count in array ( array ; value ) : Integer
引数 | 型 | 説明 | |
---|---|---|---|
array | Array | → | カウントを行う配列 |
value | Expression | → | カウントする値 |
戻り値 | Integer | ← | 見つかったインスタンスの数 |
説明
Count in array コマンドは、array内で見つかったvalueの数を返します。
このコマンドは、以下の型の配列に対して使用できます: テキスト、数値、日付、ポインター、オブジェクト、ブール。引数arrayとvalueは同じタイプか、または互換性があるタイプでなくてはなりません。
注意: オブジェクト配列の場合、value 引数に使用できるのはオブジェクト参照のみです。
valueと一致する項目がarray内に存在しない場合、コマンドは0を返します。
例題 1
次の例題は、リストボックス内で選択された行の数を表示します:
//tBList はリストボックスの配列名
ALERT(String(Count in array(tBList;True))+" 行がリストボックスで選択されています。")
例題 2
オブジェクト配列内のオブジェクト参照を数えたい場合を考えます:
ARRAY OBJECT($objects;100)
$o1:={a10;b"xyz"}
$o2:={a10;b"xyz"}
$objects{20}:=$o1
$objects{21}:=$o1
$objects{22}:=$o1
var $n : Integer
$n:=Count in array($objects;$o1) // $n = 3
$n:=Count in array($objects;$o2) // $n = 0