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

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


== الدوال المورثة (Inherited Functions) ==
== الدوال ==
{| class="wikitable"
|الدالة
|بنيتها العامة ومهمتها
|-
|<code>[[Kotlin/Any/equals|equals]]</code>
|<code>open operator fun equals(other: Any?): Boolean</code>


تبيّن فيما إذا كان هناك كائنٌ (object) آخر مساوٍ للكائن الحاليّ.
=== <code>[[Kotlin/Boolean/and|and]]</code> ===
|-
تجري الدالة <code>and()</code> العملية <code>and</code> المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل <code>&&</code>، تتحقق هذه الدالة من كلا القيمتين المنطقيتين.
|<code>[[Kotlin/Any/hashCode|hashCode]]</code>
|<code>open fun hashCode(): Int</code>


تعيد الشيفرة hash code الخاصّة بالكائن (object).
=== <code>[[Kotlin/Boolean/compareTo|compareTo]]</code> ===
|-
توازن الدالة <code>compareTo()</code> بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
|<code>[[Kotlin/Any/toString|toString]]</code>
|<code>open fun toString(): String</code>


تعيد تمثيلًا نصيًا (string) للكائن (object).
=== <code>[[Kotlin/Boolean/or|or]]</code> ===
|}
تجري الدالة <code>or()‎</code> العملية <code>or</code> المنطقية بين قيمتين منطقيتين؛ خلافًا للمعامل 


== الخاصيات الإضافية (Extension Properties) ==
=== <code>[[Kotlin/Boolean/not|not]]</code> ===
{| class="wikitable"
تعكس الدالة <code>not()‎</code> القيمة المنطقيَّة المستدعاة معها. يمكن استعمال المعامل <code>!</code> عوضًا عن هذه الدالة.
|الخاصيّة
|بنيتها العامة ومهمتها
|-
|<code>[[Kotlin/jvm/annotationClass|annotationClass]]</code>
|<code>val <T : Annotation> T.annotationClass: KClass<out T></code>


تعيد هذه الخاصيّة نسخةً (instance) من [[Kotlin/KClass|الصنف <code>KClass</code>]] بحسب نوع التوصيف الحاليّ.
=== <code>[[Kotlin/Boolean/xor|xor]]</code> ===
|}
تجري الدالة <code>xor()</code> العملية <code>xor</code> المنطقية بين قيمتين منطقيتين.
 
== انظر أيضًا ==
* الصنف <code>[[Kotlin/KClass|KClass]]</code>: أحد أصناف لغة Kotlin والمُستخدَم لإجراء عمليّات التحقُّق الداخليّة (introspection) مثل: <code>isAbstract</code> و مرئية الوصول (visibilty) وغيرها.
* الخاصيّة <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 Class]]
[[تصنيف:Kotlin Boolean]]

المراجعة الحالية بتاريخ 03:42، 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 المنطقية بين قيمتين منطقيتين.

مصادر