الفرق بين المراجعتين لصفحة: «Kotlin/Boolean/or»

من موسوعة حسوب
طلا ملخص تعديل
طلا ملخص تعديل
 
سطر 33: سطر 33:
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Function]]
{{DEFAULTSORT: }}
{{DEFAULTSORT: }}
[[تصنيف:Kotlin Boolean]]

المراجعة الحالية بتاريخ 03:40، 9 سبتمبر 2018

تجري الدالة or()‎ العملية or المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل ||، تتحقق هذه الدالة من كلا القيمتين المنطقيتين.

البنية العامة

infix fun or(other: Boolean): Boolean

وجود الكلمة المفتاحية infix يدل على أنَّ هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل . والأقواس () المُستخدَمَين في الاستدعاء عادةً.

المعاملات

other

القيمة المنطقية الأخرى التي ستطبق عليها العملية.

القيمة المعادة

تعاد قيمة منطقية تكون ناتج إجراء العملية or على القيمتين المعطيتين.

أمثلة

استخدام الدالة ()or لتطبيق العملية or على قيمتين منطقيتين:

fun main(args: Array<String>) {
    println(true or false) // true
    println(true or true) // true
    println(false or false) // false
}

انظر أيضًا

  • الدالة and()‎: تجري العملية and المنطقية بين قيمتين منطقيتين.
  • الدالة not()‎: تعكس القيمة المنطقيَّة المستدعاة معها.
  • الدالة xor()‎: تجري العملية xor المنطقية بين قيمتين منطقيتين.
  • الدالة compareTo()‎: توازن بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.

مصادر