En algunas situaciones queremos usar estructuras de datos ordenados, pero queremos hacer referencias sin usar nombres. Para estas situaciones tenemos los "tuple structs" que comparten características de "tuples" y también características de "structs".
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #[derive(Debug)] struct Punto2d(i32, i32); #[derive(Debug)] struct Punto3d(i32, i32, i32); fn main() { let punto1 = Punto2d(1, 2); println!("Coordenadas x={} y y={}", punto1.0, punto1.1); println!("{:?}", punto1); let punto2 = Punto3d(-1, 3, 4); println!("Coordenadas x={}, y={} y z={}", punto2.0, punto2.1, punto2.2); println!("{:?}", punto2); } |
Navegación:
Primera parte
Siguiente parte
Parte anterior
No hay comentarios.:
Publicar un comentario