如何查看网站图片尺寸,房地产营销网站建设,菏泽建设网站,做旅行义工网站蚁一、元组定义
#xff08;一#xff09;语法
let tuple_name: (data_type1, data_type2, data_type3) (value1, value2, value3);可以不显式指定类型
let tuple_name (value1,value2,value3);使用一对小括号 () 把所有元素放在一起#xff0c;元素之间使用逗号 , 分隔。…一、元组定义
一语法
let tuple_name: (data_type1, data_type2, data_type3) (value1, value2, value3);可以不显式指定类型
let tuple_name (value1,value2,value3);使用一对小括号 () 把所有元素放在一起元素之间使用逗号 , 分隔。
范例
fn main() {let tuple:(i32,f64,u8) (-325,4.9,22);println!({:?},tuple);
}
编译运行结果如下
(-325, 4.9, 22)没有元素的元组叫单元。单元类型和单元值都是()。
二、使用元组
一访问元组中的单个元素 我们可以使用 元组名.索引数字 来访问元组中相应索引位置的元素。索引从 0 开始。
范例
fn main() {let tuple:(i32,f64,u8) (-325,4.9,22);println!(integer is :{:?},tuple.0);println!(float is :{:?},tuple.1);println!(unsigned integer is :{:?},tuple.2);
}
编译运行结果如下
integer is :-325
float is :4.9
unsigned integer is :2二元组作为函数的参数 语法
fn function_name(tuple_name: (i32, bool, f64)){}范例
fn main(){let b:(i32,bool,f64) (110,true,10.9);print(b);
}
// 使用元组作为参数
fn print(x:(i32,bool,f64)){println!(Inside print method);println!({:?},x);
}
编译运行结果如下
Inside print method
(110, true, 10.9)三元组解构批量赋值 解构批量赋值就是把元组中的每一个元素分别赋值给变量。 语法格式如下
let (a, b, c) (value1, value2, value3);
let (a, b, c) tup;例子
let (age,is_male,cgpa) (30,true,7.9);
let tup (500, 6.4, 1);
let (x, y, z) tup;
println!(The value of y is: {y});