الفرق بين المراجعتين لصفحة: «Kotlin/Boolean/xor»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>xor()</code> في لغة Kotlin}}</noinclude> تقوم الدالة<code>xor()</code> بالعملية المنطقة...' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>xor()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>xor()</code> في لغة Kotlin}}</noinclude> | ||
تقوم الدالة<code>xor()</code> بالعملية المنطقة <code> | تقوم الدالة<code>xor()</code> بالعملية المنطقة <code>xor</code> بين قيمتين منطقيتين<nowiki/><nowiki/>. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
infix fun | infix fun xor(other: Boolean): Boolean | ||
</syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>infix</code> للدلالة على أن هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل <code>.</code>والأقواس <code>()</code> المُستخدَمَين في الاستدعاء عادةً، وللمزيد من التفاصيل راجع <nowiki/>[[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 functions)]]. | </syntaxhighlight>يُلاحَظ وجود الكلمة المفتاحية <code>infix</code> للدلالة على أن هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل <code>.</code>والأقواس <code>()</code> المُستخدَمَين في الاستدعاء عادةً، وللمزيد من التفاصيل راجع <nowiki/>[[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 functions)]]. | ||
| سطر 12: | سطر 12: | ||
<nowiki/><nowiki/><nowiki/><syntaxhighlight lang="kotlin"> | <nowiki/><nowiki/><nowiki/><syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
println(true | println(true xor false) // true | ||
println(true | println(true xor true) // false | ||
println(false | println(false xor false) // false | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| سطر 20: | سطر 20: | ||
*<code>[[Kotlin/Boolean/or|or()]]</code> : تقوم بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>||،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين. | *<code>[[Kotlin/Boolean/or|or()]]</code> : تقوم بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>||،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين. | ||
==مصادر== | ==مصادر== | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/ | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/xor.html الدالة xor() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Functions]] | [[تصنيف:Kotlin Functions]] | ||
مراجعة 16:28، 24 يونيو 2018
تقوم الدالةxor() بالعملية المنطقة xor بين قيمتين منطقيتين.
البنية العامة
infix fun xor(other: Boolean): Boolean
يُلاحَظ وجود الكلمة المفتاحية infix للدلالة على أن هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل .والأقواس () المُستخدَمَين في الاستدعاء عادةً، وللمزيد من التفاصيل راجع توثيق التدوين الداخلي للدوال (infix functions).
القيمة المُعادة
قيمة منطقية.
أمثلة
استخدام الدالة ()xor
fun main(args: Array<String>) {
println(true xor false) // true
println(true xor true) // false
println(false xor false) // false
}
أنظر أيضًا
or() : تقوم بالعملية المنطقةorبين قيمتين منطقيتين، وعلى خلاف المعامل||،فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.