ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
collection.some( )
|
collection.some ( {startFrom ;} methodName {; param {; param2 ; ... ; paramN}} ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
startFrom | 倍長整数 |
![]() |
テストを開始するインデックス | |||||
methodName | テキスト |
![]() |
テストに呼び出すファンクション名 | |||||
param | 式 |
![]() |
methodNameに渡す引数 | |||||
戻り値 | ブール |
![]() |
少なくとも一つの要素がテストをパスすればTrue | |||||
collection.some( ) メソッドはコレクション内の要素の少なくとも1つが、methodName 引数で指定したファンクションで実装されたテストをパスした場合にtrue を返します。
デフォルトでは、collection.some( ) はコレクション全体をテストします。オプションとして、startFrom 引数にテストを開始したい要素のインデックスを渡すこともできます。
methodName 引数には、コレクションの要素を評価するのに使用するメソッド名を渡します。必要であればparam 引数に必要な引数を渡します(任意)。methodName で指定したメソッドはどんなテストでも実行でき、引数はあってもなくても構いません。このメソッドは$1にObject 引数を受け取り、テストをパスした要素の$1.result をtrue に設定しなければなりません。
methodName で指定したメソッドは以下の引数を受け取ります:
methodName で指定したメソッドは以下の引数を設定します:
C_COLLECTION($c)
C_BOOLEAN($b)
$c:=New collection
$c.push(-5;-3;-1;-4;-6;-2)
$b:=$c.some("NumberGreaterThan0") // false を返す
$c.push(1)
$b:=$c.some("NumberGreaterThan0") // true を返す
$c:=New collection
$c.push(1;-5;-3;-1;-4;-6;-2)
$b:=$c.some("NumberGreaterThan0") //$b=true
$b:=$c.some(2;"NumberGreaterThan0") //$b=false
NumberGreaterThan0 メソッドの中身は以下のようになります:
$1.result:=$1.value>0
プロダクト: 4D
テーマ: コレクション
番号:
705245
初出: 4D v16 R6
ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)