Rust o‘zgaruvchilar


ULASHISH

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):

Misol

let name = "John"; println!("My first name is: {}", name);
O‘zingiz sinab ko‘ring »

{} 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‘rniga name ("John") qo‘yiladi
  • Ikkinchi {} o‘rniga age (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!