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 |
|