Кортежи

Последнее обновление: 09.05.2024

Rust

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);
}
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850