الفرق بين المراجعتين لصفحة: «Kotlin/Boolean/and»

من موسوعة حسوب
مراجعة وتدقيق.
ط استبدال النص - '==القيمة المُعادة==' ب'==القيمة المعادة=='
سطر 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>and</code> على القيمتين المعطيتين.
تعاد قيمة منطقية تكون ناتج إجراء العملية <code>and</code> على القيمتين المعطيتين.
==أمثلة==
==أمثلة==

مراجعة 07:39، 22 أغسطس 2018

تجري الدالة and()‎ العملية and المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل &&، تتحقق هذه الدالة من كلا القيمتين المنطقيتين.

البنية العامة

infix fun and(other: Boolean): Boolean

وجود الكلمة المفتاحية infix يدل على أنَّ هذه الدالة يمكن استدعاؤها بنمط التدوين الداخليّ (infix notation)؛ أي من خلال حذف المعامل . والأقواس () المُستخدَمَين في الاستدعاء عادةً.

القيمة المعادة

تعاد قيمة منطقية تكون ناتج إجراء العملية 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 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.

مصادر