generated at
2/16/2025, 3:19:50 PM
spread operator
JavaScript
の場合
日本語表記だと
スプレッド構文
スプレッド構文 - JavaScript | MDN
JavaScriptにおける
...
のこと
三点リーダー
(
…
)ではなくピリオド3つ
配列のコピーにも使える
const aryB = [...aryA]
一番上の階層の要素への参照しかコピーしない(再帰的なディープコピーではない)ので、2次元以上の配列の完全なコピーができない点は注意
ディープコピーは
structedClone(object)
になる
structuredClone()
Dart
の場合
日本語表記だと
スプレッド演算子
Spread operators | Collections | Dart
機能としてはJavaScriptの
スプレッド構文
と同等
Python
の場合
*
を変数名の前につける
可変長引数は
*args
と
**kwargs
iterable unpacking operator
dictionary unpacking operator
PEP 448 – Additional Unpacking Generalizations | peps.python.org
C言語の
ポインタ
っぽさがある