タプル
// Copyright 2024 Google LLC // SPDX-License-Identifier: Apache-2.0 fn main() { let t: (i8, bool) = (7, true); dbg!(t.0); dbg!(t.1); }
-
配列と同様に、タプルは固定長です。
-
タプルは、異なる型の値を 1 つの複合型にまとめます。
-
タプルのフィールドには、ピリオドと値のインデックスを使ってアクセスできます。 たとえば
t.0、t.1のようにします。 -
空のタプル
()は「ユニット型」と呼ばれ、他の言語におけるvoidに似た、 戻り値が存在しないことを表します。 -
配列とは異なり、タプルは
forループでは使用できません。これは、forループではすべての要素が同じ型である必要がありますが、タプルではそうでない 場合があるためです。 -
タプルに要素を追加したり削除したりする方法はありません。要素数とその型は コンパイル時に固定されており、実行時に変更することはできません。