الفرق بين المراجعتين لصفحة: «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 | [[تصنيف: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 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.