الفرق بين المراجعتين ل"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
بين قيمتين منطقيتين، وعلى خلاف المعامل||،
فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.