الفرق بين المراجعتين لصفحة: «Kotlin/Boolean»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) مراجعة وتدقيق. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <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"> | ||
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>[[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> بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 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> | |||
|- | |- | ||
|<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>!</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> المنطقية بين قيمتين منطقيتين. | |||
|} | |} | ||
== مصادر == | == مصادر == | ||
* [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 | [[تصنيف: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
تجري الدالة |
compareTo
|
fun compareTo(other: Boolean): Int
توازن الدالة |
or
|
infix fun or(other: Boolean): Boolean
تجري الدالة
|
not
|
operator fun not(): Boolean
تعكس الدالة |
xor
|
infix fun xor(other: Boolean): Boolean
تجري الدالة |