この記事を三行にまとめると
配列の足し算二つの配列が結合する
二つの配列を結合した文字列になる
この記事は以下の動画の中に出てきたサンプルコードを載せたものです。コピペなどが必要なときに使ってください。
リスト型とタプル型は二つのリストが結合する。
セット型と辞書型は足し算できない。
配列も連想配列も二つの配列の結合になるが、同じキーについては左側の配列が優先される。
配列も連想配列も二つの配列を結合した文字列になる
Python
[1, 2, 3] + [4, 5, 6] # [1, 2, 3, 4, 5, 6]
(1, 2, 3) + (4, 5, 6) # (1, 2, 3, 4, 5, 6)
{1, 2, 3} + {4, 5, 6} # エラー
{'k1': 1, 'k2': 2} + {'k1': 3, 'k4': 4} # エラー
リスト型とタプル型は二つのリストが結合する。
セット型と辞書型は足し算できない。
PHP
[1, 2, 3] + [4, 5, 6]; // [1, 2, 3]
[1, 2, 3] + [4, 5, 6, 7]; // [1, 2, 3, 7]
['k1' => 1, 'k2' => 2] + ['k1' => 3, 'k4' => 4]; // ['k1' => 1, 'k2' => 2, 'k4' => 4]
配列も連想配列も二つの配列の結合になるが、同じキーについては左側の配列が優先される。
JavaScript
[1, 2, 3] + [4, 5, 6]; // 1, 2, 34, 5, 6
{'k1': 1, 'k2': 2} + {'k1': 3, 'k4': 4} // [object Object][object Object]
配列も連想配列も二つの配列を結合した文字列になる