Rust

Rust — متغیرها (Variables)

آخرین بروزرسانی: 1404/08/14

متغیرها (Variables)

اینجا «متغیرهای راست» را خیلی ساده می شناسیم. «متغیر (Variable)» مثل جعبه نگهداری داده است. داخلش عدد یا متن می گذاریم. سپس با چاپ، مقدارش را می بینیم.

تعریف متغیر با let

برای ساخت متغیر از let استفاده کن. بعد نام را بنویس. سپس مقدار بده.

let name = "John";
println!("My first name is: {}", name);

مشاهده در ادیتور

جای نگهدار {} در println!

«جای نگهدار (Placeholder)» {} جایی است برای نمایش مقدار متغیر در println!.

let name = "John";
let age = 30;
println!("{} is {} years old.", name, age);

مشاهده در ادیتور

ترتیب جای نگهدارها مهم است

مقادیر به همان ترتیب ارسال، در {}ها می نشینند. جابجایی، خروجی را عوض می کند.

let name = "John";
let age = 30;
println!("{} is {} years old.", age, name); // Wrong order

مشاهده در ادیتور

پیش فرض: متغیرها تغییر نمی کنند

در راست، متغیرها پیش فرض «تغییرناپذیر (Immutable)» هستند. پس پس ازتعریف، مقدار عوض نمی شود.

let x = 5;
x = 10; // Error
println!("{}", x);

مشاهده در ادیتور

قابل تغییر کردن با mut

اگر می خواهی مقدار عوض شود، قبل از نام، mut بگذار. «قابل تغییر (Mutable)» یعنی می توانی دوباره مقدار دهی کنی.

let mut x = 5;
println!("Before: {}", x);
x = 10;
println!("After: {}", x);

مشاهده در ادیتور

گام های عملی

  1. یک متغیر بساز و چاپش کن.
  2. دو جای نگهدار با دو مقدار چاپ کن.
  3. با mut مقدار را تغییر بده و نتیجه ببین.

نکته: وقتی تغییر لازم نیست، mut نگذار. کد امن تر و قابل اعتمادتر می شود.

ادامه مسیر: صفحه کامنت راست و صفحه انواع داده راست را ببین. همچنین این صفحه متغیرهای راست را مرجع سریع نگه دار.

جمع بندی سریع

  • let برای ساخت متغیر است.
  • {} مقدار را در متن چاپ می کند.
  • پیش فرض، تغییرناپذیر است.
  • mut متغیر را قابل تغییر می کند.