void insert(string &str, int index, string value)
str
文字列の指定したindex
にvalue
を挿入します。
index
が文字列の長さよりも大きい場合、value
は単に既存のstr
に追加されます。
void insert(<type>&array[], int index, <type>value)
void insert(<type>&array[], int index, <type>values[])
array
の指定したindex
に1つ以上の項目を挿入します。
index
がarray
の現在の長さよりも大きい場合、この関数は、初期化されていない値(例えば、0
または空っぽの文字列)でその配列を埋めます。
-
index
がマイナス値であれば、挿入する文字列または配列の 最後 からカウントされます。(マイナス値が文字列/配列の長さよりも大きい場合、その値は0
にクランプされます。)例えば、
100
の数値を配列の最後から2番目の項目として挿入するには:insert(numbers; -1; 100)
int insert(dict &dstdict, string dstkey, dict srcdict, string srckey)
srcdict[srckey]
の値をdstdict[dstkey]
にコピーします。
これは、その値の大元のタイプを維持します。
srckey
がソース辞書に存在しなかった場合は、そのキーがターゲット辞書から削除されます。
更新前にsrckey
がターゲット辞書に存在した場合は1
が返され、存在しなかった場合は0
が返されます。
void insert(dict &dstdict, dict srcdict)
srcdict
をdstdict
に結合します。
同じキーは、ソース辞書の値で上書きされます。
See also | |
array | |
string |
|