الفرق بين المراجعتين لصفحة: «Kotlin/Boolean/and»
ط استبدال النص - 'Kotlin Functions' ب'Kotlin Function' |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 6: | سطر 6: | ||
</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> المُستخدَمَين في الاستدعاء عادةً. | </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>and</code> على القيمتين المعطيتين. | تعاد قيمة منطقية تكون ناتج إجراء العملية <code>and</code> على القيمتين المعطيتين. | ||
سطر 26: | سطر 32: | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Function]] | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Boolean]] |
المراجعة الحالية بتاريخ 12:16، 8 سبتمبر 2018
تجري الدالة and()
العملية and
المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل &&
، تتحقق هذه الدالة من كلا القيمتين المنطقيتين.
البنية العامة
infix fun and(other: Boolean): Boolean
وجود الكلمة المفتاحية infix
يدل على أنَّ هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل .
والأقواس ()
المُستخدَمَين في الاستدعاء عادةً.
المعاملات
other
القيمة المنطقية الأخرى التي ستطبق عليها العملية.
القيمة المعادة
تعاد قيمة منطقية تكون ناتج إجراء العملية and
على القيمتين المعطيتين.
أمثلة
استخدام الدالة ()and
لتطبيق العملية and
على قيمتين منطقيتين:
fun main(args: Array<String>) {
println(true and false) // false
println(true and true) // true
println(false and false) // false
}
انظر أيضًا
- الدالة
or()
: تجري العمليةor
المنطقية بين قيمتين منطقيتين. - الدالة
not()
: تعكس القيمة المنطقيَّة المستدعاة معها. - الدالة
xor()
: تجري العمليةxor
المنطقية بين قيمتين منطقيتين. - الدالة
compareTo()
: توازن بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.