بولین ها (Booleans)
بولین (Boolean) یعنی مقدار دوحالته؛ یا درست است یا غلط. مثل چراغ کلاس که یا روشن است یا خاموش. در راست، نوع bool همین دو حالت را ذخیره می کند.
بولین یعنی دو انتخاب
بولین ها فقط true یا false هستند. بنابراین، تصمیم گیری ها ساده می شود؛ مثل بله/خیر در فرم مدرسه.
ساخت متغیر بولین با نوع صریح
با نوشتن نوع bool می گوییم مقدارمان دوحالته است.
let is_programming_fun: bool = true;
let is_fish_tasty: bool = false;
println!("Is Programming Fun? {}", is_programming_fun);
println!("Is Fish Tasty? {}", is_fish_tasty);
تشخیص خودکار نوع
راست معمولاً نوع را حدس می زند. پس می توانیم bool را ننویسیم.
let is_programming_fun = true;
let is_fish_tasty = false;
println!("Is Programming Fun? {}", is_programming_fun);
println!("Is Fish Tasty? {}", is_fish_tasty);
گرفتن بولین از مقایسه
بیشتر وقت ها بولین از مقایسه می آید؛ مثل == یا >.
let age = 20;
let can_vote = age >= 18;
println!("Can vote? {}", can_vote);
استفاده در دستور if
بولین ها شرط if را می سازند؛ درست باشد یک مسیر می رود، وگرنه دیگری.
let is_logged_in = true;
if is_logged_in {
println!("Welcome back!");
} else {
println!("Please log in.");
}
گام های تمرین
- یک
boolبساز و چاپش کن. - دو عدد را مقایسه کن و نتیجه را ذخیره کن.
- نتیجه را در
ifاستفاده کن.
نکات تکمیلی
نکته: ترتیب مقایسه مهم است. همیشه سمت چپ و راست را درست بگذار.
برای ادامه، عملگرها در راست و if و else در راست را ببین. همچنین همین صفحه بولین های راست را مرجع کن.
جمع بندی سریع
- بولین فقط درست یا غلط است.
- از مقایسه ها بولین می گیری.
ifبا بولین تصمیم می گیرد.- نوع را می توان خودکار حدس زد.
- نمونه ها را در ادیتور اجرا کن.