آموزش متغیر ها و ثابت ها در کاتلین

کاتلین،زبان مدرنی که چند سالیه خودشو نشون داده و این اواخر هم استودیو بطور رسمی از اون پشتیبانی میکنه.توی این پست میخوام نحوه ایجاد و کار با متغیر ها وثابت ها رو با مثالهایی بدم.

توی نوشتن این پست از داکیومنت رسمی کاتلین کمک گرفته شده،برای دیدن صفحش اینجا کلیک کنید.

اگه نیاز داشتید کدهارو تست کنید ولی محیطی برای نویسی ندارید میتونید بصورت آنلاین توسط خود وبسایت کاتلین لنگ کد نویسی کنید،برای دیدن صفحه مربوطه اینجا کلیک کنید.

خب ، شروع کنیم!

بیایید ببینیم متغیر چیه؟!

ویکی پدیا:

در برنامه‌نویسی رایانه، یک متغیر (به انگلیسی: Variable) یک مکان در حافظه (آدرس حافظه) است که دارای یک نام نمادین با عنوان شناسه (به انگلیسی: Identifier) می‌باشد و می‌تواند حاوی اطلاعات یا یک مقدار معلوم یا مجهول که به آن ارزش (به انگلیسی: Value)گفته می‌شود باشد. به زبان دیگر، متغیر در برنامه نویسی به فضایی که برای ذخیره داده‌ها کنار گذاشته شده است می‌گویند.

تعریف متغیربا var

برای اینکه بخواییم یک متغیرو توی کاتلین ایجاد کنیم از کلمۀ کلیدی var استفاده میکنیم،مثل:

تا اینجا ما یه متغیر به اسم age برای نگهداشتن سن تعریف کردیم،حالا بیایید براش یه مقدار اولیه رو تعیین کنیم:

توجه کنید که ضرورتی نداره براش مقدار اولیه تعریف کنیم

حالا متغیر age ما مقدار ۲۵ رو داره،شاید بپرسید چطوری توش عدد ذخیره کردیم بدون اینکه نوعش رو تعیین کنیم! جواب اینه که کاتلین قابلیتی داره که میتونه از مقداری که بهش میدیم نوع متغیر رو حدس بزنه! مثل پی اچ پی !

حالا هر زمان که بخواییم میتونیم تغییرش بدیم:

میشه نوع متغیر رو هم تعریف کرد؟

چرا که نه! 🙂

بیایید همون متغیر age که ساختیم رو از نوع Int(اینتیجیر،نوع داده ای برای نگهداری اعداد صحیح) تعریف کنیم:

learning kotlin variable_var description

به همین سادگی!

ما Int رو بعد از “:” به عنوان نوع متغیر قرار دادیم

بجز Int انواع دیگه ای مثل String برای نگهداری رشته وجود داره،برای دیدن صفحه مربوطه برای انواع متغیر پایه ای به صفحه Basic Types داکیومنت کاتلین رجوع کنید.

ایجاد متغیر بدون مقدار اولیه (null) :

اگه قصد داشته باشیم متغیر ما مقدار اولیه نداشته باشه و اصطلاحا بهش مقدار null بدیم از علامت سوال (?) بعد از نوع متغیر استفاده میکنیم:

توجه کنید که اگه به متغیرمون مقداری نمیدیم حتما باید بگیم نوعش چیه،چون نمیتونه حدس بزنه چی تو ذهنمونه!

به همین سادگی ما متغیری از نوع عددی Integer رو بدون مقدار اولیه(null) ساختیم

تعریف ثابت با val :

برای ایجاد متغیر های غیر قابل تغییر یا به قول خودمون ثابت،مثل روش بالا عمل میکنیم ولی این بار از val بجای var استفاده میکنیم:

یادوتون باشه منظور از غیر قابل تغییر اینه که فقط یه بار میشه بهشون مقدار داد

مثل متغیرها برای ثابتها هم میتونیم به همون روش نوع تعیین کنیم:

نکته:f برای این استفاده شده که نوع رو Float قرار دادیم

یک نمونه کد از این آموزش:

خروجی:

a is: 1
b is: 2
c is: 3

موفق باشید:-)

 

ابوالفضل

ابوالفضل هستم علاقه مند به برنامه نویسی اندروید ، طراحی وب و گرافیک

شما ممکن است این را هم بپسندید

پاسخ دهید

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

4 × 2 =