| 10 | struct Matrix(f32, f32, f32, f32); |
| 11 | |
| 12 | fn main() { |
| 13 | let many_types = (1u8, 2u16, 'a', true); |
| 14 | |
| 15 | println!("first value: {}", many_types.0); |
| 16 | println!("second value: {}", many_types.1); |
| 17 | |
| 18 | let tuple_of_tuples = ((1u8, 2u16, 2u32), (4u64, -1i8), -2i16); |
| 19 | println!("tuple of tuples: {:?}", tuple_of_tuples); |
| 20 | |
| 21 | let pair = (1, true); |
| 22 | println!("pair is {:?}", pair); |
| 23 | println!("the reversed pair is {:?}", reverse(pair)); |
| 24 | |
| 25 | println!("one element tuple: {:?}", (5u32,)); |
| 26 | println!("just an integer: {:?}", (5u32)); |
| 27 | |
| 28 | let tuple = (1, "hello", 4.5, true); |
| 29 | let (a, b, c, d) = tuple; |
| 30 | println!("{:?}, {:?}, {:?}, {:?}", a, b, c, d); |
| 31 | |
| 32 | let matrix = Matrix(1.1, 1.2, 2.1, 2.2); |
| 33 | println!("{:?}", matrix); |
| 34 | } |