المتغيرات في لغة كوتلن​ – Kotlin variables

سلسلة دروس تعليم لغة كوتلن لتعليم الأندرويد – الدرس الخامس

محتويات الدرس :-

  • أنواع المتغيرات
  • تعريف المتغيرات
  • الفرق بين val و var
  • طباعة المتغيرات
  • الدمج في طباعة المتغيرات
  • أمان المتغيرات أو Null Safety
  • التحويل بين أنواع المتغيرات
الدرس الخامس المتغيرات في لغة كوتلن​ Kotlin variables
المتغيرات في لغة كوتلن​ – Kotlin variables

المتغيرات

المتغيرات بشكل مبسط هي مخازن أو حوامل للقيم مخزنة في الذاكرة بحيث كل موقع في الذاكرة له عنوان وقيمة خاصة بالعنوان وكل متغير يحمل قيمة خاصة به وللمتغيرات أهمية لا يمكن الأستغناء عنها في العمليات البرمجية .

Syntax​

image 30
Syntax

مثال

image 29
مثال على كوتلن

أنواع المتغيرات​

عند تعريف كل متغير لابد من ذكر نوع لهذا المتغير وحسب القيمة التي يحملها وأذا لم يتم ذكر النوع فتلقائيا سيأخذ النوع للمتغير حسب القيمة .

النوع Int

خاص بتحميل القيم الصحيحة فقط .

image 28
النوع Int

النوع Short

خاص بتحميل القيم الصحيحة فقط واقل حجماً من ال Int .

image 27
النوع Short

النوع Long

خاص بتحميل القيم الصحيحة فقط وأكبر حجماً من ال Int .

image 26
النوع Long

النوع Float

خاص بتحميل القيم العشرية فقط .

image 25
النوع Float

النوع Double

خاص بتحميل القيم العشرية فقط وأكبر حجماً من ال Float .

image 24
النوع Double

النوع String

خاص بتحميل القيم النصية .

image 23
النوع String

النوع Char

يحمل رمز واحد فقط مثلا حرف A او حرف B أو غيرها من الحروف والرموز والارقام .

image 22
النوع Char

النوع Boolean

يحمل فقط قيمتين true or false وتعني صحيحة أو خاطئة .

image 21
النوع Boolean

تعريف المتغيرات

تعريف متغير مع ذكر النوع الخاص به

image 19
تعريف متغير مع ذكر النوع الخاص به

تعريف متغير من دون ذكر النوع الخاص به وهنا تلقائياً سيعرف النوع الخاص به من القيمة

image 18
تعريف متغير من دون ذكر النوع الخاص به وهنا تلقائياً سيعرف النوع الخاص به من القيمة

الفرق بين ال val و var​

val

تعني لا يمكن تغيير القيمة التي تم أعطائها للمتغير عند التعريف .

image 17
الفرق بين ال val و var​

هنا ستبقى قيمة الX=100 اي تبقى ثابتة ولا يمكن تغييرها واذا تم تغييرها سيعطي مترجم اللغة خطأ

var

تعني يمكن تغيير القيمة التي تم أعطائها للمتغير عند التعريف .

image 16
الفرق بين ال val و var​

طباعة المتغيرات

image 15
طباعة المتغيرات

Output :

10000
100.0
100.0
1000000004
10
Welcome
A

الدمج في طباعة المتغيرات

يمكن استخدام العلامتين + و $ لطباعة قيمة متغير مع نص .

image 14
الدمج في طباعة المتغيرات

Output :

My Name :Saif
My Name :Saif

أمان المتغيرات او Null Safety

المتغيرات أفتراضيا لا تقبل قيمة فارغة اي لاتقبل null ومترجم اللغة سيظهر خطأ في حالة عدم أعطاء قيمة للمتغير وهذا من جانب الأمان .

العلامة ? بعد نوع المتغير هذه العلامة تسمح للمتغير ان يقبل قيمة فارغة .

العلامة !! هذه العلامة تسمى Null Safety وتعني عدم السماح للمتغير ان يقبل قيمة فارغة .

image 13
أمان المتغيرات او Null Safety

Output :

null
Not Null

التحويل بين انوع المتغيرات​

كثيراً ما نحتاج عمليات تحويل البيانات في عملياتنا البرمجية وخاصة في عمليات الادخال من خلال شاشة التنفيذ فعندما يدخل المستخدم قيمة نصية لابد من تحويلها لنوع أخر وحسب الحاجة .

تحويل قيمة نصية الى عدد صحيح

image 12
تحويل قيمة نصية الى عدد صحيح
image 11
تحويل قيمة نصية الى عدد صحيح

تحويل قيمة نصية الى عدد نسبي

image 10
تحويل قيمة نصية الى عدد نسبي
image 9
تحويل قيمة نصية الى عدد نسبي

تحويل قيمة نصية الى Boolean

image 8
تحويل قيمة نصية الى Boolean
image 7
تحويل قيمة نصية الى Boolean

تحويل قيمة عدد صحيح الى قيمة نصية string

image 6
تحويل قيمة عدد صحيح الى قيمة نصية string
image 5
تحويل قيمة عدد صحيح الى قيمة نصية string
شارك المقال

مواضيع قد تعجبك: