タプル
タプル(「タプル」と発音します)は、決まった数の要素を格納するデータ構造です。これらの要素には、整数、文字、文字列、その他のデータ型を含めることができます。
数学
「タプル」という用語は、コンピューターサイエンスではなく、数学に由来します。数学のタプルは「nタプル」と定義されることがあります。この「n」は、タプルに含まれる値の数を表します。数学の式では、タプルは括弧内にカンマで区切ったリストとして表されます。次の例は、4つの値を持つ「4タプル」です。
(3, 7, 13, 17)
タプルは、数学でさまざまな目的に使用されます。素数や数学的な数列など、関連する値の集合を表すためによく使われます。また、タプルは関数の入力値や出力値の範囲を示すこともできます。
コンピューターサイエンス
コンピュータープログラミングでは、タプルによって複数の値を効率的に格納できます。タプルは静的で変更できないため、一般的に配列よりも必要なメモリが少なくて済みます。また、複数のデータ型を格納できるため柔軟性もあります。次の例は「5タプル」、つまり5つの値を含むタプルです。
(11, 2020.07, "techterms", "C", -1000)
上の「ペンタプル」には、正の整数(11)、浮動小数点数(2020.07)、文字列(techterms)、文字(C)、負の整数(-1000)が含まれています。
タプルはコンピュータープログラムでデータを格納する効果的な方法ですが、すべてのプログラミング言語がタプルをサポートしているわけではありません。たとえば、PythonとJavaはタプルをサポートしていますが、PHPとRubyはサポートしていません。言語がタプルをサポートしていない場合、変更できない配列である不変配列が最も近い代替手段です。
知識をテストする