メインコンテンツまでスキップ
バージョン: 開発中

Count in array

Count in array ( array ; value ) -> 戻り値

引数説明
array配列🡒カウントを行う配列
value🡒カウントする値
戻り値倍長整数🡐見つかったインスタンスの数

説明

Count in array コマンドは、array内で見つかったvalueの数を返します。

このコマンドは、以下の型の配列に対して使用できます: テキスト、数値、日付、ポインター、オブジェクト、ブール。引数arrayvalueは同じタイプか、または互換性があるタイプでなくてはなりません。

注意: オブジェクト配列の場合、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

参照

Find in array
Find in sorted array