4D v18

collection.sum( )

ホーム

 
4D v18
collection.sum( )

collection.sum( )  


 

説明  

collection.sum( ) ファンクションは、コレクションインスタンスないの全ての値の合計を返します。

計算には数値のみが対象になります(他の型の要素は無視されます)。

コレクションがオブジェクトを含んでいる場合、計算に含めたいオブジェクトプロパティをpropertyPath 引数に入れて渡します。

collection.sum( ) は以下の場合には0 を返します:

  • コレクションが空である場合
  • コレクションに数値の要素が含まれていない場合
  • propertyPath 引数で指定したプロパティがコレクション内で見つからない場合

 C_COLLECTION($col)
 $col:=New collection(10;20;"Monday";True;2)
 $vsum:=$col.sum() //32

 C_COLLECTION($col)
 $col:=New collection
 $col.push(New object("name";"Smith";"salary";10000))
 $col.push(New object("name";"Wesson";"salary";50000))
 $col.push(New object("name";"Gross";"salary";10500.5))
 $vSum:=$col.sum("salary") //$vSum=70500.5

 
プロパティ 

プロダクト: 4D
テーマ: コレクション

This command can be run in preemptive processes

 
ページの目次 
 
履歴 

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v18)