機械翻訳について

左シフト演算子を使用したリストへの追加

既存のリストに要素を追加するには、左シフト演算子(<<)を使用するか、リストのadd()関数をコールしてパフォーマンスを最大化します。

たとえば、次のコードは製品のコレクションを処理し、見つかった製品のサブセットから新しいリストにIdフィールドの値を追加します:

list productIdsToProcess = []
for (prod in products) {
  if (prod.Status == 'RETURNED') {
    // Append the current product id to the list
    // Same as calling productIdsToProcess.add(prod.Id)
    productIdsToProcess << prod.Id 
  }
}

この方法は、「プラス」演算子またはplus-equals演算子を使用して同じジョブを実行するよりも優れています。これらの両方が毎回新しいリストを作成するからです。