البداية مع الكوتلن - المتغيرات

م. خديجة باحويرثمنذ 3 سنوات

 

اذا كنت كنت في بداية طريقك لتعلم الكوتلن ؟ فأنت في المكان الصحيح

في هذه السلسلة سأغطي أغلب اساسيات اللغة و مفاهيمها, لن أبدأ بالحديث عن تاريخ اللغة أو عن طريقة تنصيب بيئة العمل سأتوجه مباشرة الى الأساسيات.

https://www.youtube.com/watch?v=qLbxVju1FRU&list=PLUW2KB2aXoGtN3F2DIv7m_HSOqUajZtr0&index=1

المتغيرات Variables

المتغيرات هي حجز مساحة في الذاكرة لتخزين قيمة معينة, في الكوتلن تعريف متغير يكون كالتالي:

var name = "khadijah"

في الكود السابق تم تعريف المتغير Declaration , بالاضافة الى إسناد القيمة له Assignment. في سطر واحد.

 

الكلمات المفتاحية var , val

 

الكوتلن لديها كلمتين مفتاحيتين في تعريف المتغيرات و هي var و val, الفرق بينهما كالتالي:

 

١- var: تعتبر متغيرات من النوع mutable أي أننا يمكننا تغيير قيمته أو اعادة تعريفها مرة أخرى. يمكننا أيضا تعريف المتغير فقط, ثم نقوم بتعريف قيمته لاحقا.

var name : String
name = "adam"

أيضا متغيرات var يمكن تغيير قيمتها لاحقا كالتالي:

var name = "adam"
name = "sam"

 

٢- val: تعتبر متغيرات من هذا النوع هي للقراءة فقط read-only أي أنه لايمكن تغيير قيمتها لاحقا و هي تقابل الـ fianl في لغة الجافا. 

تعريف بعض المتغيرات ب val, هي طريقة جيدة للحفاظ على قيمة بعض المتغيرات من التغيير بالخطأ.

val sirName = "Richard"

 

 

تسمية المتغيرات

 

قواعد تسمية المتغيرات مثل بقية لغات البرمجة أن تبدأ بحرف أو _, يتبعها أحرف أو أرقام. من الممارسات الجيدة أن يدل اسم المتغير على القيمة التي يحتوي عليها مما يساعدك مستقبلا على معرفة محتوى المتغير, و يساعد المبرمجين غيرك على قراءة الكود بسهولة

 

من أشهر طرق تسمية المتغيرات ما يسمى بالـ camelCase فبعض المتغيرات تحتاج إلى كلمتين لوصفها فنقوم كتابتها بهذه الطريقة بحيث الكلمة الأولى بالـ small letter و الكلمة الثانية تبدأ بالـ capital. المثال التالي لمتغير يضم اسم الطالب:

var studentName = "adam"

في الفيديو التالي شرح عملي للـمتغيرات :

https://www.youtube.com/watch?v=H-153gDxA58&list=PLUW2KB2aXoGtN3F2DIv7m_HSOqUajZtr0&index=3

اذا أستفدت من الدرس أو قناتي لا تتردد بترك تعليق والاشتراك بالقناة..

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !