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

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


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


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


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


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


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


=== <code>[[Kotlin/Boolean/xor|xor]]</code> ===
تجري الدالة <code>xor()‎</code> العملية <code>xor</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 Class]]
[[تصنيف:Kotlin Class]]
[[تصنيف:Kotlin Boolean]]
[[تصنيف:Kotlin Boolean]]

مراجعة 03:37، 9 سبتمبر 2018

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

class Boolean : Comparable<Boolean>

الدوال

and

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

compareTo

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

or

تجري الدالة or()‎ العملية or المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل 

not

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

xor

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

مصادر