Rust tuplelar


ULASHISH

Tuplelar

Tuple - bu bitta o‘zgaruvchida saqlanadigan, turli tipdagi qiymatlar guruhi.

Tuplelar bir nechta qiymatni birgalikda qaytarish yoki ular bilan birga ishlash kerak bo‘lganda foydali.


Tuple yaratish

Tuplelar qavslar () yordamida yoziladi, qiymatlar vergul bilan ajratiladi:

Misol

let person = ("John", 30, true);

Bu tuple &str, i32 va bool tipidagi qiymatlarni o‘z ichiga oladi.


Tuple qiymatlariga murojaat qilish

Tuple qiymatlariga nuqta . va undan keyin indeks yozish orqali murojaat qilishingiz mumkin:

Misol

let person = ("John", 30, true); println!("Name: {}", person.0); println!("Age: {}", person.1); println!("Is active: {}", person.2);
O‘zingiz sinab ko‘ring »

Tupleni ochish (unpack)

Tuple yaratganimizda odatda unga qiymatlar tayinlaymiz. Bu tupleni "qadoqlash" (packing) deb ataladi:

Misol

let person = ("Jenny", 45, false);

Biroq Rustda qiymatlarni yana o‘zgaruvchilarga ajratib olishimiz ham mumkin. Bu "ochish" (unpacking) deb ataladi:

Misol

let person = ("Jenny", 45, false); let (name, age, active) = person; println!("Name: {}", name); println!("Age: {}", age); println!("Active: {}", active);
O‘zingiz sinab ko‘ring »


Funksiyadan tuple qaytarish

Tuplelar ko‘pincha funksiyadan bir nechta qiymat qaytarish uchun ishlatiladi:

Misol

fn get_user() -> (String, i32) {   (String::from("Liam"), 25) } fn main() {   let user = get_user();   println!("User: {} ({} years old)", user.0, user.1); }
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!