Rust-tuple
提供:Dev Guides
錆-タプル
タプルは複合データ型です。 スカラー型は、1つのタイプのデータのみを格納できます。 たとえば、i32変数は単一の整数値のみを格納できます。 複合型では、一度に複数の値を格納でき、異なる型にすることができます。
タプルの長さは固定です-一度宣言すると、サイズを拡大または縮小できません。 タプルインデックスは 0 から始まります。
構文
図
次の例では、タプルの値を表示します。
_println!( "\ {}"、tuple)_構文を使用して、タプルの値を表示することはできません。 これは、タプルが複合型であるためです。 _println!( "\ {:?}"、tuple_name)_構文を使用して、タプルの値を出力します。
出力
図
次の例では、個々の値をタプルで出力します。
出力
図
次の例では、タプルをパラメーターとして関数に渡します。 タプルは値によって関数に渡されます。
出力
破壊する
割り当ての破棄は、タプルの値を展開する錆の特徴です。 これは、タプルを個別の変数に割り当てることで実現されます。
次の例を考慮してください-
変数_x_は、letステートメントに割り当てられるタプルです。 各変数-age、is_male、cgpaには、タプル内の対応する値が含まれます。