問題一覧に戻る
初級基本構文
問題12: 複合型の基礎
Rustの主な複合型にはタプルと配列があります。タプルは異なる型の値を格納でき、括弧()で定義します。配列は同じ型の値のみを格納し、角括弧[]で定義します。タプルは要素数が固定で、パターンマッチングで分解できます。配列はインデックスでアクセスし、0から始まります。
fn main() {
// タプル:異なる型を格納可能
let tup: (, f64, ) = (500, 6.4, 'a');
let (x, y, z) = tup;
println!("y: {}", y);
// 配列:同じ型のみ格納可能
let arr: [; 5] = [1, 2, 3, 4, 5];
println!("First: {}", arr[]);
}