Rust o‘zgaruvchilar
O‘zgaruvchilar
O‘zgaruvchilar sonlar va belgilar kabi ma’lumot qiymatlarini saqlash uchun konteynerlardir.
Rustda o‘zgaruvchi yaratish uchun let kalit so‘zidan foydalaning va o‘zgaruvchi nomini ko‘rsating (bu misolda name):
{} nima?
Rust println!() ichida o‘zgaruvchi qiymatlarini ko‘rsatish uchun {} belgisini joy egasi (placeholder) sifatida ishlatadi.
Yuqoridagi misolda natija "My first name is: John" bo‘ladi.
Joy egalaridan xohlagancha foydalanishingiz mumkin:
Misol
let name = "John";
let age = 30;
println!("{} is {} years old.", name, age);
O‘zingiz sinab ko‘ring »
Joy egalarini tartib bilan ishlatish
Bir nechta joy egasidan foydalanganingizda, siz uzatgan qiymatlar xuddi shu tartibda ishlatiladi.
Yuqoridagi misolda:
- Birinchi
{}o‘rniganame("John") qo‘yiladi - Ikkinchi
{}o‘rnigaage(30) qo‘yiladi
Muhim: Tartib muhim. Agar qiymatlar o‘rnini almashtirsangiz, natija o‘zgaradi:
Misol
Ushbu misolda tartib noto‘g‘ri:
let name = "John";
let age = 30;
println!("{} is {} years old.", age, name); // Outputs 30 is John years old
O‘zingiz sinab ko‘ring »
Sukut bo‘yicha o‘zgaruvchi qiymatlarini o‘zgartirib bo‘lmaydi
Sukut bo‘yicha Rustdagi o‘zgaruvchilarni ular yaratilgandan keyin o‘zgartirib bo‘lmaydi:
let x = 5;
x = 10; // Error
println!("{}", x);
O‘zingiz sinab ko‘ring »
O‘zgaruvchi qiymatlarini o‘zgartirish
Agar o‘zgaruvchi qiymatini o‘zgartirmoqchi bo‘lsangiz, mut kalit so‘zidan foydalanishingiz kerak (u mutable, ya’ni o‘zgaruvchan degan ma’noni bildiradi):
Misol
let mut x = 5;
println!("Before: {}", x);
x = 10;
println!("After: {}", x);
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
