[−][src]Function tao_of_rust::ch02::primitives::tuple_type
pub fn tuple_type()
基本数据类型:元组类型
Basic usage:
// 利用元组返回多个值 fn move_coords( x: (i32,i32) ) -> (i32, i32) { (x.0 + 1, x.1 + 1) } fn tuple_type(){ let tuple : (&'static str, i32, char) = ("hello", 5, 'c'); // 长度为3的异构序列 assert_eq!(tuple.0, "hello"); // 通过索引获取元组元素 assert_eq!(tuple.1, 5); assert_eq!(tuple.2, 'c'); let coords = (0, 1); let result = move_coords(coords); assert_eq!(result, (1, 2)); // move_coords函数返回元组 let (x, y) = move_coords(coords); // let 模式匹配解构操作 assert_eq!(x, 1); assert_eq!(y, 2); } tuple_type();Run