Una tupla en rust es un tipo de datos compuesto heterogéneo finito , lo que significa que puede almacenar más de un valor a la vez. En las tuplas no hay un método incorporado para agregar elementos a una tupla. Podemos usar el índice para obtener el valor de una tupla, y tampoco podemos iterar sobre una tupla usando for loop.
Las tuplas en Rust se definen usando corchetes pequeños como se muestra a continuación:
Syntax: ("geeksforgeeks", 1, 'geek')
Es importante tener en cuenta que las tuplas son una secuencia en Rust. Esto significa que se puede acceder a sus elementos por la posición, lo que también se conoce como indexación de tuplas .
Ejemplo 1: A continuación se muestra el programa rust para obtener valores en una tupla.
Rust
// Rust program to get value from tuple // using index fn main() { let gfg = ("cp", "algo", "FAANG", "Data Structure"); // complete tuple println!("complete tuple = {:?} ", gfg ); // first value println!("at 0 index = {} ", gfg.0 ); // second value println!("at 0 index = {} ", gfg.1 ); // third value println!("at 0 index = {} ", gfg.2 ); // fourth value println!("at 0 index = {} ", gfg.3 ); }
Producción :
complete tuple = ("cp", "algo", "FAANG", "Data Structure") at 0 index = cp at 0 index = algo at 0 index = FAANG at 0 index = Data Structure
Ejemplo 2: Aquí usaremos strings y enteros ambos en tuplas.
Rust
fn main() { // tuple with different types of values let gfg = ("cp", 10, "FAANG", 20); println!("complete tuple = {:?} ", gfg ); println!("at 0 index = {} ", gfg.0 ); println!("at 0 index = {} ", gfg.1 ); println!("at 0 index = {} ", gfg.2 ); println!("at 0 index = {} ", gfg.3 ); }
Producción :
complete tuple = ("cp", 10, "FAANG", 20) at 0 index = cp at 0 index = 10 at 0 index = FAANG at 0 index = 20
Publicación traducida automáticamente
Artículo escrito por agrajat112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA