الفرق بين المراجعتين لصفحة: «Kotlin/Boolean/xor»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>xor()</code> في | <noinclude>{{DISPLAYTITLE: الدالة <code>xor()</code> في Kotlin}}</noinclude> | ||
تجري الدالة <code>xor()</code> العملية <code>xor</code> المنطقية بين قيمتين منطقيتين<nowiki/><nowiki/>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
infix fun xor(other: Boolean): Boolean | infix fun xor(other: Boolean): Boolean | ||
</syntaxhighlight> | </syntaxhighlight>وجود الكلمة المفتاحية <code>infix</code> يدل على أنَّ هذه الدالة يمكن استدعاؤها بنمط [[Kotlin/functions#.D8.A7.D9.84.D8.AA.D8.AF.D9.88.D9.8A.D9.86 .D8.A7.D9.84.D8.AF.D8.A7.D8.AE.D9.84.D9.8A.D9.91 .28Infix notation.29|التدوين الداخليّ]] (infix notation)؛ أي من خلال حذف المعامل <code>.</code> والأقواس <code>()</code> المُستخدَمَين في الاستدعاء عادةً. | ||
==القيمة | |||
قيمة منطقية. | == المعاملات == | ||
=== <code>other</code> === | |||
القيمة المنطقية الأخرى التي ستطبق عليها العملية. | |||
==القيمة المعادة== | |||
تعاد قيمة منطقية تكون ناتج إجراء العملية <code>xor</code> على القيمتين المعطيتين. | |||
==أمثلة== | ==أمثلة== | ||
استخدام الدالة <code>()xor</code> لتطبيق العملية <code>xor</code> على قيمتين منطقيتين: | |||
<nowiki/><nowiki/><nowiki/><syntaxhighlight lang="kotlin"> | <nowiki/><nowiki/><nowiki/><syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
سطر 17: | سطر 23: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==انظر أيضًا== | ||
*<code>[[Kotlin/Boolean/or|or()]]</code> : | *الدالة <code>[[Kotlin/Boolean/and|and()]]</code>: تجري العملية <code>and</code> المنطقية بين قيمتين منطقيتين. | ||
*الدالة <code>[[Kotlin/Boolean/or|or()]]</code> : تجري العملية <code>or</code> المنطقية بين قيمتين منطقيتين. | |||
*الدالة <code>[[Kotlin/Boolean/not|not()]]</code>: تعكس القيمة المنطقيَّة المستدعاة معها. | |||
*الدالة <code>[[Kotlin/Boolean/compareTo|compareTo()]]</code>: توازن بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية. | |||
==مصادر== | ==مصادر== | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/xor.html الدالة | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/xor.html صفحة الدالة xor() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Boolean]] |
المراجعة الحالية بتاريخ 12:19، 8 سبتمبر 2018
تجري الدالة xor()
العملية xor
المنطقية بين قيمتين منطقيتين.
البنية العامة
infix fun xor(other: Boolean): Boolean
وجود الكلمة المفتاحية infix
يدل على أنَّ هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل .
والأقواس ()
المُستخدَمَين في الاستدعاء عادةً.
المعاملات
other
القيمة المنطقية الأخرى التي ستطبق عليها العملية.
القيمة المعادة
تعاد قيمة منطقية تكون ناتج إجراء العملية 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 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.