元素是固定大小的,元素項的數(shù)據(jù)類型可以不同的有序列表
可以用一個逗號來消除一個單元素數(shù)組和一個括號中的值的歧義:
(0,);//單元素元組
(0);//括號中的值
如果兩個元組具有相同的數(shù)據(jù)類型且具有相同的元素項個數(shù)的話患亿,可以對他們進行賦值操作:
let mut turple1:(i32, &str) = (1, "hello");
let turple2:(i32, &str) = (9, "world");
let turple3:(&str, i32) = ("test", 3);
turple1 = turple2;
//turple1 = turple3;error: mismatched types
1.相關概念以及常用API
- (T1,T2,...):數(shù)據(jù)類型表示方法
let x:(i32, &str) = (1, "hello");
- 元組的解構
let (x, y, z) = (1, 2, 3);
println!("{} {} {}", x, y, z);//1 2 3
- 元組的索引:元素只能利用.語法進行元素項的索引
let turple:(i32, &str) = (9, "hello");
println!("{}", turple.1);