الفرق بين المراجعتين لصفحة: «Kotlin/Boolean/compareTo»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>compareTo()</code> في | <noinclude>{{DISPLAYTITLE: الدالة <code>compareTo()</code> في Kotlin}}</noinclude> | ||
توازن الدالة <code>compareTo()</code> بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية<nowiki/><nowiki/>. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
سطر 6: | سطر 6: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيمة | |||
قيمة | == المعاملات == | ||
=== <code>other</code> === | |||
القيمة المنطقية الأخرى التي ستطبق عليها العملية. | |||
==القيمة المعادة== | |||
تعاد القيمة 0 إن كانت القيمة المعطاة متساوية مع القيمة <code>other</code>، أو تعاد قيمة سالبة إن كانت القيمة الأولى (القيمة المعطاة) أصغر من القيمة الثانية (قيمة الوسيط <code>other</code>)، أو تعاد قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية. | |||
==أمثلة== | ==أمثلة== | ||
<nowiki/>استعمال الدالة <code>()compareTo</code> للموازنة بين سلسلتين نصيتين:<syntaxhighlight lang="kotlin"> | |||
fun main(args: Array<String>) { | |||
fun main(args: Array<String>) { | |||
val x = "hsoub" | val x = "hsoub" | ||
val y = "academy" | val y = "academy" | ||
println(x.compareTo(y) )// 7 | println(x.compareTo(y)) // 7 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==انظر أيضًا== | ||
*<code>[[Kotlin/Boolean/or|or()]]</code> : | *الدالة <code>[[Kotlin/Boolean/and|and()]]</code>: تجري العملية <code>and</code> المنطقية بين قيمتين منطقيتين. | ||
*<code>[[Kotlin/Boolean/ | *الدالة <code>[[Kotlin/Boolean/or|or()]]</code> : تجري العملية <code>or</code> المنطقية بين قيمتين منطقيتين. | ||
*الدالة <code>[[Kotlin/Boolean/not|not()]]</code>: تعكس القيمة المنطقيَّة المستدعاة معها. | |||
*الدالة <code>[[Kotlin/Boolean/xor|xor()]]</code>: تجري العملية <code>xor</code> المنطقية بين قيمتين منطقيتين. | |||
==مصادر== | ==مصادر== | ||
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/compare-to.html الدالة | * [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/compare-to.html صفحة الدالة compareTo() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin | [[تصنيف:Kotlin Function]] | ||
[[تصنيف:Kotlin Boolean]] |
المراجعة الحالية بتاريخ 12:16، 8 سبتمبر 2018
توازن الدالة compareTo()
بين قيمة العنصر الذي استُدعيت معه والقيمة المُمرّرة إليه ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
البنية العامة
fun compareTo(other: Boolean): Int (source)
المعاملات
other
القيمة المنطقية الأخرى التي ستطبق عليها العملية.
القيمة المعادة
تعاد القيمة 0 إن كانت القيمة المعطاة متساوية مع القيمة other
، أو تعاد قيمة سالبة إن كانت القيمة الأولى (القيمة المعطاة) أصغر من القيمة الثانية (قيمة الوسيط other
)، أو تعاد قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
أمثلة
استعمال الدالة ()compareTo
للموازنة بين سلسلتين نصيتين:
fun main(args: Array<String>) {
val x = "hsoub"
val y = "academy"
println(x.compareTo(y)) // 7
}
انظر أيضًا
- الدالة
and()
: تجري العمليةand
المنطقية بين قيمتين منطقيتين. - الدالة
or()
: تجري العمليةor
المنطقية بين قيمتين منطقيتين. - الدالة
not()
: تعكس القيمة المنطقيَّة المستدعاة معها. - الدالة
xor()
: تجري العمليةxor
المنطقية بين قيمتين منطقيتين.