insertAll()

dictionary.insertAll() 関数は一連の代入ステートメントのような機能を果たし、 「キー/値」エントリーをある辞書から別の辞書にコピーします。ターゲットの 辞書の名前で関数を修飾します。

キーがターゲットではなくソース内に存在する場合、その「キー/値」エントリーは、ターゲットにコピーされます。 キーがソースとターゲットの両方に存在する場合、ソース・エントリーの値がターゲット内のエントリーをオーバーライドします。 caseSensitive プロパティーの値は、この判別に影響します。両方の辞書で caseSensitive が YES に設定されている場合、ターゲット辞書は既存のキーと大/小文字のみが異なるキーに対して、新規項目を作成します。例えば、両方の辞書で caseSensitive が YES に設定されていない限り、ソース辞書内のキー「Age」の値はターゲット辞書内のキー「age」の値を上書きします。

dictionary.insertAll() 関数ではターゲットの辞書の既存プロパティーおよび既存エントリーが保存されるため、この関数はある辞書の別の辞書への代入とは異なります。

構文

  targetDictionary.insertAll(sourceDictionary Dictionary in)
targetDictionary
エントリーのコピー先の辞書の変数の名前です。
sourceDictionary
エントリーのコピー元の辞書の変数の名前です。

フィードバック