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

من موسوعة حسوب
< Kotlin‏ | Byte
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>Byte.toByte()‎</code> في لغة Kotlin}}</noinclude> تقارن الدالة<code>toByte()‎</code> بين قيمة ا...'
 
طلا ملخص تعديل
 
(4 مراجعات متوسطة بواسطة 3 مستخدمين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>Byte.toByte()‎</code> في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>Byte.toByte()‎</code> في Kotlin}}</noinclude>
تقارن الدالة<code>toByte()‎</code> بين قيمة العنصر الذي استُدعيت عبره والقيمة المُمرّرة، إذ تعيد القيمة <code>0</code> إن كانا متساويين، أو تعيد قيمة سلبية إن كانت قيمة العنصر الذي استُدعيت عبره أصغر من القيمة المُمرّرة، أو تعيد قيمة موجبة إن كانت قيمة العنصر الذي استُدعيت عبره أكبر من القيمة المُمرّرة <nowiki/><nowiki/>.
تحوّل الدالة <code>toByte()‎</code> العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Byte|Byte]]</code>، وهذا<nowiki/><nowiki/> قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="kotlin">
<syntaxhighlight lang="kotlin">
operator fun compareTo(other: Byte): Int
fun toByte(): Byte  
operator fun compareTo(other: Short): Int
</syntaxhighlight>
operator fun compareTo(other: Int): Int  
==القيمة المعادة==
operator fun compareTo(other: Long): Int
يعاد عدد من النوع <code>[[Kotlin/Byte/index|Byte]]</code>.
operator fun compareTo(other: Float): Int
==أمثلة==
operator fun compareTo(other: Double): Int
استعمال<nowiki/> الدالة <code>()toByte</code> لتحويل عدد من النوع <code>Int</code> إلى <code>Byte</code>:<syntaxhighlight lang="kotlin">
</syntaxhighlight>ويُلاحظ وجود الكلمة المفتاحيّة <code>operator</code> للدلالة على أنّ هذا التابع مرتبطٌ بمعامل التكرار (iteration operator).
fun main(args: Array<String>) {
    val x: Int = 52
 
    println(x.toByte()) // 52
}
</syntaxhighlight>استعمال الدالة <code>()toByte</code> لتحويل عدد من النوع <code>float</code> إلى <code>Byte</code>:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {
    val x: Float = 52.5F


==القيمة المُعادة==
     println(x.toByte()) // 52
قيمة عددية.
==أمثلة==
===استخدام الدالة <code>()toByte</code>===
تعرّف الشيفرة الآتية عددين <nowiki/>باسم <code>x</code> و <code>y</code> ، ثم تستخدم الدالة<code>()toByte</code> على x وتمرر <code>y</code>  كوسيط للمقارنة بينهما، ثم تطبع الناتج:<syntaxhighlight lang="kotlin">
fun main(args: Array<String>) {   
    val x = 5
    val y = 4
   
     println(x.compareTo(y) )// 1
}
}
</syntaxhighlight>
</syntaxhighlight>
==أنظر أيضًا==
 
* <code>[[Kotlin/Byte/dec|dec()]]</code>‎ : تخفض قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.
==انظر أيضًا==
* <code>[[Kotlin/Byte/div|div()]]</code>‎ : تقوم  بقسمة العدد الذي استُدعيت عبره على العدد الممرّر.
* الدالة <code>[[Kotlin/Byte/toChar|toChar()‎]]</code>: تحول القيمة العددية للكائن الذي استُدعي معها إلى الحرف المقابل في جدول ASCII، ويمكن تقطيعه إلى 16 بت إن كان ذلك ضروريًا.
* <code>[[Kotlin/Byte/inc|inc()]]</code>‎ : ترفع قيمة العدد الذي استُدعيت عبره بواحد ثم تعيد القيمة الناتجة.
* الدالة <code>[[Kotlin/Byte/toDouble|toDouble()]]</code>: تحول العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Double|Double]]</code>، وهذا قد يؤدي إلى تقريب العدد.
* الدالة <code>[[Kotlin/Byte/toFloat|toFloat()‎]]</code>: تحول العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Float|Float]]</code>، وهذا قد يؤدي إلى تقريب العدد.
* الدالة <code>[[Kotlin/Byte/toInt|toInt()‎]]</code>: تحول العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Int|Int]]</code>، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
* الدالة <code>[[Kotlin/Byte/toLong|toLong()]]</code>: تحول العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Long|Long]]</code>، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
* الدالة <code>[[Kotlin/Byte/toShort|toShort()]]</code>: تحول العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Short|Short]]</code>، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.


==مصادر==
==مصادر==
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/compare-to.html الدالة  Byte.toByte()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/to-byte.html صفحة الدالة Byte.toByte()‎ في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Methods]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Byte]]

المراجعة الحالية بتاريخ 13:53، 8 سبتمبر 2018

تحوّل الدالة toByte()‎ العدد الذي استُدعي معها إلى عدد من النوع Byte، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.

البنية العامة

fun toByte(): Byte

القيمة المعادة

يعاد عدد من النوع Byte.

أمثلة

استعمال الدالة ()toByte لتحويل عدد من النوع Int إلى Byte:

fun main(args: Array<String>) {
    val x: Int = 52

    println(x.toByte()) // 52
}

استعمال الدالة ()toByte لتحويل عدد من النوع float إلى Byte:

fun main(args: Array<String>) {
    val x: Float = 52.5F

    println(x.toByte()) // 52
}

انظر أيضًا

  • الدالة toChar()‎: تحول القيمة العددية للكائن الذي استُدعي معها إلى الحرف المقابل في جدول ASCII، ويمكن تقطيعه إلى 16 بت إن كان ذلك ضروريًا.
  • الدالة toDouble()‎: تحول العدد الذي استُدعي معها إلى عدد من النوع Double، وهذا قد يؤدي إلى تقريب العدد.
  • الدالة toFloat()‎: تحول العدد الذي استُدعي معها إلى عدد من النوع Float، وهذا قد يؤدي إلى تقريب العدد.
  • الدالة toInt()‎: تحول العدد الذي استُدعي معها إلى عدد من النوع Int، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
  • الدالة toLong()‎: تحول العدد الذي استُدعي معها إلى عدد من النوع Long، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
  • الدالة toShort()‎: تحول العدد الذي استُدعي معها إلى عدد من النوع Short، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.

مصادر