Rust
fn main(){ // определение кортежа let user: (&str, u8, &str) = ("Tom", 39, "Senior Developer"); // получение элементов кортежа println!("Name: {}", user.0); println!("Age: {}", user.1); println!("Position: {}", user.2); // декомпозиция кортежа let (name, age, position) = user; println!("{}", name); println!("{}", age); println!("{}", position); }
Кортеж как параметр функции:
fn display(user: &(&str, i32)){ println!("name: {} age:{}", user.0, user.1); } fn main(){ let tom = ("Tom", 39); display(&tom); }
Возвращение кортежа:
fn create_user(name:&str, age: u8) -> (&str, u8){ (name, age) } fn main(){ let user = create_user("Tom", 39); println!("name: {} age:{}", user.0, user.1); }