تبلیغات

دوره H آموزش کاتلین – درس 2 – متغیرها در کاتلین

نوشته شده توسط هادی اکبرزاده

دوره H برنامه نویسی کاتلین (Kotlin)
درس دوم- متغیرها در کاتلین


دوره‌های H
دوره‌ی H، یک دوره‌ی فشرده می‌باشد که برای زبان‌های برنامه‌نویسی مختلفی در نظر گرفته شده است و در آن به صورت خلاصه و مفید، به بیان مهم‌ترین مباحث هر زبان برنامه نویسی پرداخته می‌شود تا بتوان در کوتاه‌ترین زمان ممکن، به پایه‌ای‌ترین موارد یک زبان برنامه نویسی مسلط شد. مطالعه بیشتر و لیست تمامی دروس این دوره ...

پس از اینکه با مقدمه کاتلین و موارد مورد نیاز آشنا شدیم، به روش استفاده از متغیرها در کاتلین می‌پردازیم.
متغیرها
، مبحثی عمومی در بین زبان‌های برنامه‌نویسی هستند که جهت آشنایی با آن‌ها می‌توانید روی این‌جا کلیک کنید.

در زبان برنامه‌نویسی کاتلین، با استفاده از var، می‌توان متغیری را تعریف کرد. در واقع، کاتلین نیز همانند جاوا اسکریپت و PHP و برخلاف جاوا و سی‌شارپ، نیازی به مشخص کردن نوع متغیر نداشته و هر متغیری با استفاده از var تعریف می‌شود.

همانطور که می‌بینید، دو نوع مقدار متفاوت را در متغیری که با استفاده از var تعریف شده است قرار داده‌ایم.

نوع متغیرها

ما نیازی به مشخص کردن نوع متغیرها (عدد، رشته و …) در کاتلین نداریم و نوع متغیرها به صورت اتوماتیک و پس از مقداردهی تعیین می‌شود. اما چنانچه بخواهیم نوع متغیر را نیز مشخث کنیم، می‌توان به صورت زیر عمل کرد:

نوع‌های پایه

کاتلین از انواع مختلفی پشتیبانی می‌کند که در ادامه به موارد پایه‌ای می‌پردازیم:

انواع عددی در کاتلین:
نوع‌های پایه در کاتلین، شامل موارد زیر می‌باشد:

  • Double: عدد اعشاری بزرگ
  • Float: عدد اعشاری کوتاه
  • Long: عدد صحیح 8 بایتی
  • Int: عدد صحیح 4 بایتی
  • Short: عدد صحیح 2 بایتی
  • Byte: عدد صحیح یک بایتی

نکته: درجلوی مقدار float، یک f یا F نیز قرار می‌دهیم تا مفسر کاتلین آن را به عنوان Double در نظر نگیرد؛ چرا که در صورت قرار ندادن آن، به طور پیش‌فرض Double در نظر گرفته می‌شود.


نوع بولی:
کاتلین از نوع Boolean که یک نوع منطقی بوده و دو مقدار true و false را به خود می‌گیرد نیز پشتیبانی می‌کند.


نوع کاراکتر و رشته

  • Char: یک کاراکتر تنها
  • String: رشته (مجموعه‌ای از یک یا چند کاراکتر)

نکته: همانند جاوا، مقدار نوع کاراکتر بین ‘ و نوع رشته بین ” قرار می‌گیرد.

در زبان‌هایی مثل C++، کاراکترها به طور ضمنی، همانند اعداد رفتار می‌کنند؛ با این حال، کاتلین در این مورد یکسان نیست.

ثابت‌ها

ثابت‌ها نیز همانند متغیرها هستند! با این تفاوت که بعد از تعریف، مقدار آن‌ها قابل تغییر نیست.
برای تعریف ثابت‌ها در کاتلین، از val استفاده می‌شود و تفاوت آن با var در این است که val باعث immutable شدن یا تغییرناپذیری می‌شود و به عبارتی نمی‌توان مقدار آن را بعد از تعریف، تعییر داد و تنها در همان لحظه‌ی تعریف شدن هر مقداری بگیرد، همان نیز تا آخر باقی خواهد ماند.

با اجرای این کد، خطای val cannot be reassigned روی خواهد داد. اما اگر به جای val از var استفاده کنیم، خطایی رخ نداده و مقدار num نیز به 20 تغییر خواهد یافت.

درس بعدی ( Output/Input)درس قبلی (مقدمه)
تبلیغات
0
کانال تلگرام فول کده

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

آن‌گاه که هرچیزی را به یک چشم دیدیم، حقیقت برایمان نابود می‌شود! باید توجه کنیم که خدا به ما دو چشم داده است!
Telegram

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه