booleanها در کاتلین : آموزش کاتلین (قسمت 10)
در این مقاله قصد دارم booleanها در کاتلین را بطور کامل معرفی کنم،در اغلب اوقات در هر زبان برنامه نویسی که با آن کار میکنید، به یک نوع داده ای نیاز میشود که فقط یکی از دومقدار درست یا غلط، بله یا خیر، روشن یا خاموش و یا به اصطلاح نرم افزاری 0 یا 1 را بپذیرد.
بریم که در ادامه به معرفی booleanها در کاتلین بپردازیم.
booleanها در کاتلین
برای اینکار کاتلین نیز دقیقا همانند جاوا یک نوع داده Boolean دارد که میتواند مقادیر true یا false را داشته باشد.
val isKotlinFun: Boolean = true val isUserValid: Boolean = false println(isKotlinFun) // Outputs true println(isUserValid) // Outputs false
همانطور که در آموزش انواع داده ها در کاتلین گفتیم، مثال بالا را میتوانیم بدون تعیین نوع boolean هم بنویسیم زیرا کاتلین به انداره ای هوشمند است که بفهمد متغیری که وارد کردهاید، از نوع Boolean است:
val isKotlinFun = true val isUserValid= false println(isKotlinFun) // Outputs true println(isUserValid) // Outputs false
استفاده از boolean در مقایسه ها و شروط
نتیجه مقایسه دو عملوندی که با یک عملگر مقایسه ای مقایسه شده اند، در غالب یک boolean بازمیگردد، مثال زیر را ببینید تا بهتر متوجه این مفهوم شوید:
val x = 10 val y = 9 println(x > y) // Returns true, because 10 is greater than 9
و یا به عبارت ساده تر:
println(10 > 9) // Returns true, because 10 is greater than 9
و یا در مثال زیر، شرط مساوی بودن دو علموند را چک کرده ایم، که با عملگر مقایسه ای == این کار را میکنیم، اگر این دو عدد برابر باشند، مقدار true برمیگردد و در غیر اینصورت مقدار false در خروجی چاپ میشود:
val x = 10; println(x == 10); // Returns true, because the value of x is equal to 10
برای اینکه booleanها در کاتلین را بهتر درک کنید، لازم است سری به مقاله آموزش عملگرها در کاتلین که در سایت ترولرن منتشر شده است بزنید، و قسمت عملگرهای مقایسه ای را با دقت بیشتری مطالعه کنید زیرا نتیجه عملگرهای مقایسه ای در غالب booleanها در کاتلین برمیگردد و بسیار به هم مربوط هستند.
راستی میدونستی ما تو سایت ترولرن یه دوره رایگان آموزش برنامه نویسی کاتلین بصورت مقاله محور داریم، این لیست آموزشهای رایگان ما هستش حتما ببین چون کل کاتلین رو بصورت کاملا رایگان داریم آموزش میدیم.
امیدوارم مطالبی که گفتم براتون مفید بوده باشه، از دیدن پیج اینستاگرام ترولرن غافل نشید، راستی یادتون باشه که همیشه بهترین جا برای یادگیری هر زبان برنامه نویسی، سایت خودش و خوندن داکیومنت های مرجع اون زبان هستش، بعد از خوندن این مقاله میتونید برای اطلاعات بیشتر به اینجا مراجعه کنید.
درباره محمد زارع
از سال 94 بصورت جدی وارد عرصه برنامه نویسی اندروید شدم، در شرکتها و استارتآپهای زیادی مشغول به کار بوده و تجربه کسب کرده ام و در این سایت قصد دارم این تجربه را به اشتراک بگذارم
نوشته های بیشتر از محمد زارع
دیدگاهتان را بنویسید