في هذا الدرس سوف نتعلم اولاً كيف نقوم بتعريف المتغيرات Variables في كوتلين
سوف نفترض هنى ان القارئ لديه يعض اساسيات لغة جافا ولكن حتى لو لم يكن لك ايا خبرة برمجية سابقة يمكنك متابعة الدرس ولكن التنويه فقط لاننا سوف نقوم باظهار الاختلاف بين لغة java ولغة kotlin
اولاً انواع المتغيرات في لغة kotlin
Type | Bit width |
---|---|
Double | 64 |
Float | 32 |
Long | 64 |
Int | 32 |
Short | 16 |
Byte | 8 |
لتعريف المتغيرات في Kotlin هنالك ثلاثة طرق
1- تعريف متغير واعطاء له قيمة من غير تحديد نوع المتغير
1 |
var i = 8 |
2 – الطريقة الثانية وهي تعريف المتغير وتحديد النوع من غير تحديد له قيمة لتحديدها لاحقاً
1 |
var i: Int |
3- الطريقة الثالثة وهي تعريف المتغير وتحديد نوع المتغير وايضاً تحديد قيمة له
1 |
var i: Int = 8 |
عند تعريف متغير جديد بامكانك تعريفه كـ متغير قيمته ثابتة لا يمكن تغيرها مثل final في لغة جافا
فقط نقوم بتعريفه val وليس var
1 |
val i: Int = 8 |
هنى القيمة ثابتة لا يمكن تغيرها ابداً
اذا اردنا ان نقوم بتغير القيمة مع عمل البرنامج نعرف المتغير var
العمليات الحسابية في لغة Kotlin
العمليات الحسابية مع لغة كوتلين سهلة جداً في لغة جافا اذا اردنا ان نقوم بعملية جمع كنى نقوم بكتابة اسم المتغير + المتغير الاخر او الرقم
1 2 3 4 |
//Java Code int i = 1; int b = 2; int r = i + b; |
هذه الطريقة في لغة جافا ولكن مع لغة كوتلين الطريق ممكن العمل بنفس الطريقة او ممكن استخدام اسم العملية الحسابية عوض استخدام + نكتب plus
1 2 3 |
val i: Int = 8 val f: Int = 4 val r = i.plus(f) |
هذه الطريقة مع لغة كوتلين ولكن ايضاً ممكن استخدام نفس الطريق في لغة جافا
1 2 3 4 |
val i: Int = 8 val f: Int = 4 val r = i + f |
وبنسبة لباقي العمليات الحسابية ينطبق نفس الشيئ على كافة العمليات
Expression | Translated to |
---|---|
a + b |
a.plus(b) |
a - b |
a.minus(b) |
a * b |
a.times(b) |
a / b |
a.div(b) |
a % b |
a.rem(b) , a.mod(b) (deprecated) |
a..b |
a.rangeTo(b) |
يمكنكم الاطلاع على كافة المعلومات والدوال الخاصة في العمليات الحسابية من الموقع الرسمي للغة Kotlin
1 2 3 4 5 6 7 8 9 10 11 12 |
fun main (args: Array<String>) { val i: Int = 9 val f: Int = 2 //var r = i.plus(f) //var r = i.minus(f) //var r = i.times(f) var r = i.div(f) println(r) } |
Permalink
Permalink