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

من موسوعة حسوب
مراجعة وتدقيق.
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function'
سطر 25: سطر 25:
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/xor.html صفحة الدالة xor()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/xor.html صفحة الدالة xor()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Functions]]
[[تصنيف:Kotlin Function]]

مراجعة 11:34، 30 أغسطس 2018

تجري الدالة xor()‎ العملية xor المنطقية بين قيمتين منطقيتين.

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

infix fun xor(other: Boolean): Boolean

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

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

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

أمثلة

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

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

انظر أيضًا

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

مصادر