متغیرها (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);
گام های عملی
- یک متغیر بساز و چاپش کن.
- دو جای نگهدار با دو مقدار چاپ کن.
- با
mutمقدار را تغییر بده و نتیجه ببین.
نکته: وقتی تغییر لازم نیست، mut نگذار. کد امن تر و قابل اعتمادتر می شود.
ادامه مسیر: صفحه کامنت راست و صفحه انواع داده راست را ببین. همچنین این صفحه متغیرهای راست را مرجع سریع نگه دار.
جمع بندی سریع
letبرای ساخت متغیر است.{}مقدار را در متن چاپ می کند.- پیش فرض، تغییرناپذیر است.
mutمتغیر را قابل تغییر می کند.