【たぷる】
タプル とは?
最終更新:
💡 値を順番のある組で扱う。性質は言語ごとに確認
複数の値を順序のある組として扱うもの。Pythonでは要素を差し替えられないシーケンス、TypeScriptでは配列の各位置の型などを表す型として使われ、変更可否などの性質は言語によって異なる。
📌 このページのポイント
- 複数の値を順序のある組として扱う
- Pythonのtupleは要素を差し替えられないが、中の可変オブジェクトは変更できる
- TypeScriptのタプル型は各位置の型を表し、省略可能要素や残余要素も使える
- 名前付きの項目の方が意味を伝えやすい場合はオブジェクトなども検討する
タプルって配列のこと?
複数の値を順序のある組として扱うものだよ。ただし言語で仕組みが違う。Pythonにはtupleという値の型があり、TypeScriptのタプル型はJavaScriptの配列に対して各位置の型などを表すんだ。
Pythonではどう書くの?
例えば("田中", 25)のように名前と年齢を組にできるよ。要素の差し替えや追加はできない。ただし、中にリストなどが入っていれば、そのリスト自体の内容は変更できるんだ。
変更できないなら、全部辞書のキーに使える?
TypeScriptのタプルも変更できないの?
要素の数は必ず固定?
まとめ:ざっくりこれだけ覚えればOK!
「タプル」って出てきたら「値を順番のある組にして扱うもの」と思えばだいたいOK!
📖 おまけ:英語の意味
「Tuple」 = 順序のある値の組
💬 プログラミングでは複数の値を組として扱う場面で使う言葉だよ。同じ名前でも、Pythonの値とTypeScriptの型では性質が違うんだ。