Rust tuplelar
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!
