العمليات المنطقية والسلاسل النصية في لغة البرمجة كوتلن

اقرأ في هذا المقال


العمليات المنطقية في لغة البرمجة كوتلن- Logical Operations In Kotlin

إن للعمليات المنطقية دوراً مهماً في مجال لغات البرمجة ومن بين هذه اللغات لغة البرمجة كوتلن (Kotlin)، وتستخدم العمليات المنطقية لإجراء عمليات المقارنة بين مجموعة من القيم، ومن ثم تعيد إحدى القيمتين المنطقتين (true) أو (false)، وهناك مجموعة من المعاملات التي تستخدم في لغة البرمجة كوتلن.

المعاملات المنطقية في لغة البرمجة كوتلن – Logical Operator In Kotlin Programming Language

هناك مجموعة من المعاملات التي تستخدم في مجال العمليات المنطقية وفيما يلي أهم هذه المعاملات:

اسم المعامل الاستخدام
AND

ويتم تمثيلها باستخدام الرمز (&&) وتستخدم إذا كان لدى المستخدم قيمتين ويريد التحقق من ناتج تنفيذها، حيث تقوم بإرجاع القيمة (True) اذا تحقق الشرطين، وتستخدم في العادة للتحقق من إسم مستخدم وكلمة المرور الخاصة به، حيث عندما يتحقق الشرطين يتم عملية تسجيل الدخول.

OR

هذا المعامل على خلاف المعامل (AND) والذي يتم تمثيله باستخدام الرمز (||)، ومبدأ عمل هذا المعامل أنه يقوم بإرجاع قيمة (True) في حال تحقق أحد الشرطين، ولا يشترط أن يكون كلاهما صحيح.

NOT

يتم تمثيلها باستخدام الرمز (!) حيث تقوم بنفي القيمة المدخلة.

السلاسل النصية في لغة البرمجة كوتلن – Strings In Kotlin Language

تعد السلاسل النصية من أهم المدخلات والمخرجات في لغات البرمجة، وفي لغة كوتلن من الممكن تعريف السلاسل النصية بأنها عبارة عن مجموعة من الأحرف والتي تتشابه في الغالب مع سلاسل لغة البرمجة (Java)، ولكنها تحتوي على بعض الوظائف المضافة الجديدة. وهي غير قابلة للتغيير في الطبيعة مما يعني أنه لا يمكننا تغيير العناصر وطول السلسلة في لغة كوتلن، وهناك العديد من الدوال التي تستخدم مع السلاسل النصية في لغة كوتلن وهي:

  • (Length): وتستخدم هذه الدالة لمعرفة طول السلسلة النصية.
  • (Plus): وتستخدم هذه الدالة عندما يريد المستخدم إضافة سلسلة جديدة لسلسلة موجودة سابقاً.
  • (get): وتستخدم هذه الدالة لاسترجاع القيمية التي يشير عليها العنوان أو المؤشر (Index).
  • (hashcode): وتستخدم هذه الدالة لجلب الترميز الخاص بالسلسلة النصية.
  • (Replace first): وتستخدم هذه الدالة لاستبدال أول حرف بالسلسلة النصية.
  • (Reversed): تقوم هذه الدالة بعكس السلسلة النصية.
  • (to lowercase): تقوم هذه الدالة بتحويل حروف السلسلة النصية إلى حروف صغيرة.
  • (to Uppercase): تقوم هذه الدالة بتحويل حروف السلسلة النصية إلى حروف كبيرة.

شارك المقالة: