kotlin tutorial – التعامل مع المتغيرات والدوال الجاهزة في كوتلين : الدرس الثاني

kotlin tutorial
تعلم كوتلين kotlin tutorial

سوف نتابع تعلم التعامل مع المتغيرات والدوال الجاهزة في لغة كوتلين

  • تابع الدرس الاول هنا

 

سوف نكمل مع المتغيرات وطرق التعامل معها مع ايضاً التطرق الى بعض الدوال الجاهزة في اللغة

 

بنسبة لعمليات الجمع في التدوينة السابقة تم شرح جمع واسناد القيمة الى متغير ثالث ولكن لو اردنا اجراء العملية داخل دالة print ما الطريقة!

يمكن استخدام نفس طريقة للغة java و وضع العملية داخل اقواس

النتيجة سوف تكون بشكل المتوقع وهيا 9 ولكن اذا اردنا ان نستخدم طريقة اخرى خاص في لغة كوتلين كيف !

نضع اشارة الدولار ${} ونقوم بعملية داخلهم  داخل الدالة فورا

سوف تظهر نفس النتيجة فقد اختلف طريقة التنفيذ

 

وايضاً ممكن عمل حالة شرطية داخل ${} لتأكد من كود او نتيجة لمتغير boolean “مثال”

الخرج من البرنامج سوف يكون

ونفس الشيئ بنسبة لباقي المتغيرات

Type Casting : طريقة تحويل المتغيرات مثلا من double الى integer

او integer الى char والعكس .. ونفس الشيئ الى الباقي float,short,long

مع للغة java اعتدنا استخدام for each مع الـ array “مثال”

هذا كود الجافا الذي كنى نستخدمه لعرض نتائج array او اسناد القيم داخلها الى array  اخرى

ولكن مع كوتلين الكود اسهل جداً من حيث تعريق المصفوفة وايضا اسناد قيم لها واستدعائها

 

لنفترض لدينا مصفوفة وبها ارقام من 10 الى 50 ونريد فقط الاعداد الزوجية منها

هنالك ايضاً دالة خاصة بعملية جمع المصفوفة القيم الخاصة في المصفوفة مثلا لدينا عملية ادخال لاسعار نقوم بحفظهم داخل مصفوفة ونريد عند انتهاء الادخال جمعهم وعرض النتيجة

بهذا الكود البسيط فقط نقوم بجع المصفوفة عن طريق دالة reduce

لتوضيح الكود اكثر

بنسبة للمصفوفة ايضاً يمكن تعريفها بشكل المعتاد مثل للغة جافا واسناد قيم لها واستدعاء القيمة حسب رقمها داخل المصفوفة index

بهذه الطريقة ممكن انشاء المصفوفة واستدعاء القيمة الذي تريدها ولكن لا يمكنك اضافة ايا عنصر اليها والسبب ليس انه تم تعريفها كـ val جرب قم بتعريفها var ولن يختلف شيئ سوف ترفض الاضافة لانه عند انشاء المصفوفة لم نعرفها ك مصفوفة قابلة للاضافة او تغير في القيم داخلها

فقط نقوم بتغير اولاً من val الى var وثانياً نوع المصفوفة MutableList

وايضاً لمعرفة حجم المصفوفة

يمكنكم الاطلاع على الموقع الرسمي للغة kotlin ومعرفة كافة الدوال انا لم اشرح الا بعضهم فقط وهنالك الكثير ولكن شرحة فقط الذي اراه مهم حالياً ويمكنك الدخول الى موقعهم ومعرفة كافة الدوال وطرق استخدامهم

اضافة تعليق

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.