الفرق بين المراجعتين ل"Kotlin/Boolean"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: النوع Boolean}}</noinclude> هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: النوع Boolean}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: النوع Boolean}}</noinclude>
هي الواجهة الأساسيّة التي يُعرَّف استخدامها (implemented) ضمنيًا في جميع واجهات التوصيفات (annotation interfaces)، وللمزيد من التفاصيل راجع [[Kotlin/annotations|التوصيفات (annotations) في لغة Kotlin]].
+
يمثل النوع <code>boolean</code> قيمة منطقية تساوي إما <code>true</code> أو <code>false</code>، في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثل كقيم للنوع <code>boolean</code>.
  
== الدوال المورثة (Inherited Functions) ==
+
== الدوال ==
 
{| class="wikitable"
 
{| class="wikitable"
 
|الدالة
 
|الدالة
 
|بنيتها العامة ومهمتها
 
|بنيتها العامة ومهمتها
 
|-
 
|-
|<code>[[Kotlin/Any/equals|equals]]</code>
+
|<code>[[Kotlin/Boolean/and|and]]</code>
|<code>open operator fun equals(other: Any?): Boolean</code>
+
|<code>infix fun and(other: Boolean): Boolean</code>
  
تبيّن فيما إذا كان هناك كائنٌ (object) آخر مساوٍ للكائن الحاليّ.
+
تقوم الدالة<code>and()‎</code> بالعملية المنطقة <code>and</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>&&،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.
 
|-
 
|-
|<code>[[Kotlin/Any/hashCode|hashCode]]</code>
+
|<code>[[Kotlin/Boolean/compareTo|compareTo]]</code>
|<code>open fun hashCode(): Int</code>
+
|<code>fun compareTo(other: Boolean): Int</code>
  
تعيد الشيفرة hash code الخاصّة بالكائن (object).
+
تقارن الدالة<code>compareTo()‎</code> بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة <code>0</code> إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة .
 
|-
 
|-
|<code>[[Kotlin/Any/toString|toString]]</code>
+
|<code>[[Kotlin/Boolean/or|or]]</code>
|<code>open fun toString(): String</code>
+
|<code>infix fun or(other: Boolean): Boolean</code>
  
تعيد تمثيلًا نصيًا (string) للكائن (object).
+
تقوم الدالة<code>or()‎</code> بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>||،</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين.
|}
+
|-
 +
|<code>[[Kotlin/Boolean/not|not]]</code>
 +
|<code>operator fun not(): Boolean</code>
  
== الخاصيات الإضافية (Extension Properties) ==
+
تعيد الدالة<code>not()‎</code> نفي القيمة المنطقية.
{| class="wikitable"
 
|الخاصيّة
 
|بنيتها العامة ومهمتها
 
 
|-
 
|-
|<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>
+
|<code>[[Kotlin/Boolean/xor|xor]]</code>
|<code>val <T : Annotation> T.annotationClass: KClass<out T>‎</code>
+
|<code>infix fun xor(other: Boolean): Boolean</code>
  
تعيد هذه الخاصيّة نسخةً (instance) من [[Kotlin/KClass|الصنف <code>KClass</code>]] بحسب نوع التوصيف الحاليّ.
+
تقوم الدالة<code>xor()‎</code> بالعملية المنطقة <code>xor</code> بين قيمتين منطقيتين.
 
|}
 
|}
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الصنف <code>[[Kotlin/KClass|KClass]]</code>: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: <code>isAbstract</code> و مرئية الوصول (visibilty) وغيرها.
+
* <code>[[Kotlin/Boolean/or|or()]]</code>‎ : تقوم بالعملية المنطقة <code>or</code> بين قيمتين منطقيتين، وعلى خلاف المعامل <code>|</code> فهذه الدالة تتحقق من كلا القيمتين المنطقيتين
* الخاصيّة <code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>: تعيد نسخةً (instance) من الصنف <code>[[Kotlin/KClass|KClass]]</code>.
 
  
 
== مصادر ==
 
== مصادر ==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-annotation.html صفحة الواجهة Annotation في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin]
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html صفحة النوع Boolean في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin]]
 
[[تصنيف:Kotlin Interface]]
 
[[تصنيف:Kotlin Interface]]

مراجعة 18:43، 24 يونيو 2018

يمثل النوع boolean قيمة منطقية تساوي إما true أو false، في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثل كقيم للنوع 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 بين قيمتين منطقيتين.

انظر أيضًا

  • or()‎ : تقوم بالعملية المنطقة or بين قيمتين منطقيتين، وعلى خلاف المعامل ||، فهذه الدالة تتحقق من كلا القيمتين المنطقيتين

مصادر