بولین (bool) | گولنگ به زبان ساده
۵ مرداد ۱۴۰۳
با نوع داده بولین آشنا میشیم و دستورات مرتبط با اون رو مرور میکنیم.
نوع داده بولی یا بولین (bool) برای نشان دادن یکی از دو حالت صحیح یا غلط مورد استفاده قرار میگیرد. مقدار true نمایانگر حالت صحیح و مقدار false نمایانگر حالت اشتباه بودن است.
در مثال بالا ابتدا مقادیر true و false رو درون دو متغیر مورد نظرمون قرار دادیم و سپس مقدار این دو متغیر را درون صفحه نمایش دادیم.
در خطوط بعدی یک متغیر با نام isValid از نوع بولین تعریف کردیم. ابتدا مقدار پیش فرض اون رو درون صفحه نمایش دادیم در مرحله بعد مقدار اون رو به true تغییر و سپس در صفحه نمایش دادیم.
نوع هر متغیر را درون صفحه نمایش دادیم. (با استفاده از %T میتوان اینکار را انجام داد) و در آخر نیست اندازه ی متغیر isValid رو نمایش دادیم. اندازه هر متغیر بولین در گولنگ برابر با یک بایت (هشت بیت) است.
نکته اول: در صورتی که مقدار متغیری را برابر با
trueیاfalseقرار دهیم, کامپایلر نوع آن متغیر راboolدر نظر خواهد گرفت.نکته دوم: در Go, هر نوع دادهای یک مقدار پیشفرض به نام zero value (مقدار صفر) دارد که وقتی متغیری بدون مقداردهی اولیه تعریف میشود، به آن اختصاص داده میشود. این ویژگی باعث میشود که متغیرها در گولنگ همیشه مقدار معتبری داشته باشند و از خطاهای مرتبط با مقداردهی اولیه جلوگیری شود. مقدار صفر (zero value) برای متغیرهای بولی برابر با false است.
از نوع bool معمولا در ایجاد شرط ها و حلقه های تکرار استفاده میشود.
عملگرهای مقایسه
برای آشنایی با عملگرهای مقایسه ای, به مثال زیر دقت کنید:
نتیجه حاصل از مقایسه, یک مقدار بولین خواهد بود.
جمع بندی
در این بخش با نوع داده های bool آشنا شدیم. دیدم که مقادیر true یا false را به یک متغیر از نوع بولین میتوانیم نسبت دهیم. همچنین مقدار اولیه (zero value) برای یک متغیر بولین برابر با false است.
قسمت قبل: اعداد | گولنگ به زبان ساده