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

من موسوعة حسوب
لا ملخص تعديل
مراجعة وتدقيق.
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: النوع Boolean}}</noinclude>
<noinclude>{{DISPLAYTITLE: الصنف <code>Boolean</code> في Kotlin}}</noinclude>
يمثل النوع <code>boolean</code> قيمة منطقية تساوي إما <code>true</code> أو <code>false</code>، في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثل كقيم للنوع <code>boolean</code>.
يمثل الصنف <code>Boolean</code> قيمة منطقية وهي إما <code>true</code> أو <code>false</code>؛ في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثَّل كقيم للنوع <code>boolean</code>.<syntaxhighlight lang="kotlin">
class Boolean : Comparable<Boolean>
</syntaxhighlight>


== الدوال ==
== الدوال ==
{| class="wikitable"
{| class="wikitable"
|الدالة
!الدالة
|بنيتها العامة ومهمتها
!بنيتها العامة ومهمتها
|-
|-
|<code>[[Kotlin/Boolean/and|and]]</code>
|<code>[[Kotlin/Boolean/and|and]]</code>
|<code>infix fun and(other: Boolean): Boolean</code>
|<code>infix fun and(other: Boolean): Boolean</code>


تقوم الدالة<code>and()‎</code> بالعملية المنطقة <code>and</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>&&،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.
تجري الدالة <code>and()‎</code> العملية <code>and</code> المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل <code>&&</code>، تتحقق هذه الدالة من كلا القيمتين المنطقيتين.
|-
|-
|<code>[[Kotlin/Boolean/compareTo|compareTo]]</code>
|<code>[[Kotlin/Boolean/compareTo|compareTo]]</code>
|<code>fun compareTo(other: Boolean): Int</code>
|<code>fun compareTo(other: Boolean): Int</code>


تقارن الدالة<code>compareTo()‎</code> بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة <code>0</code> إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .
توازن الدالة <code>compareTo()‎</code> بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
|-
|-
|<code>[[Kotlin/Boolean/or|or]]</code>
|<code>[[Kotlin/Boolean/or|or]]</code>
|<code>infix fun or(other: Boolean): Boolean</code>
|<code>infix fun or(other: Boolean): Boolean</code>


تقوم الدالة<code>or()‎</code> بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>||،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.
تجري الدالة <code>or()‎</code> العملية <code>or</code> المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل <code>||</code>، تتحقق هذه الدالة من كلا القيمتين المنطقيتين.<code>
|-
|-
|<code>[[Kotlin/Boolean/not|not]]</code>
|<code>[[Kotlin/Boolean/not|not]]</code>
|<code>operator fun not(): Boolean</code>
|<code>operator fun not(): Boolean</code>


تعيد الدالة<code>not()‎</code> نفي القيمة المنطقية.
تعكس الدالة <code>not()‎</code> القيمة المنطقيَّة المستدعاة معها. يمكن استعمال المعامل <code>!</code> عوضًا عن هذه الدالة.
|-
|-
|<code>[[Kotlin/Boolean/xor|xor]]</code>
|<code>[[Kotlin/Boolean/xor|xor]]</code>
|<code>infix fun xor(other: Boolean): Boolean</code>
|<code>infix fun xor(other: Boolean): Boolean</code>


تقوم الدالة<code>xor()‎</code> بالعملية المنطقة <code>xor</code> بين قيمتين منطقيتين.
تجري الدالة <code>xor()‎</code> العملية <code>xor</code> المنطقية بين قيمتين منطقيتين.
|}
|}
== انظر أيضًا ==
* <code>[[Kotlin/Boolean/or|or()]]</code>‎ : تقوم بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>||،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين


== مصادر ==
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html صفحة النوع Boolean في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html صفحة النوع Boolean في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Interface]]
[[تصنيف:Kotlin Class]]
[[تصنيف:Kotlin Boolean]]

مراجعة 12:25، 8 سبتمبر 2018

يمثل الصنف Boolean قيمة منطقية وهي إما true أو false؛ في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثَّل كقيم للنوع boolean.

class Boolean : Comparable<Boolean>

الدوال

الدالة بنيتها العامة ومهمتها
and infix fun and(other: Boolean): Boolean

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

compareTo fun compareTo(other: Boolean): Int

توازن الدالة compareTo()‎ بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.

or infix fun or(other: Boolean): Boolean

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

not operator fun not(): Boolean

تعكس الدالة not()‎ القيمة المنطقيَّة المستدعاة معها. يمكن استعمال المعامل ! عوضًا عن هذه الدالة.

xor infix fun xor(other: Boolean): Boolean

تجري الدالة xor()‎ العملية xor المنطقية بين قيمتين منطقيتين.

مصادر