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