الفرق بين المراجعتين لصفحة: «Kotlin/Byte»
جميل-بيلوني (نقاش | مساهمات) لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 85: | سطر 85: | ||
=== <code>[[Kotlin/kotlin.text/toString|toString]]</code> === | === <code>[[Kotlin/kotlin.text/toString|toString]]</code> === | ||
تحول الدالة <code>toString()</code> العدد الذي استٌدعي معها وفقًا لأساس مُحدّد إلى سلسلة نصية. | تحول الدالة <code>toString()</code> العدد الذي استٌدعي معها وفقًا لأساس مُحدّد إلى سلسلة نصية. | ||
=== <code>[[Kotlin/ranges/until|until]]</code> === | === <code>[[Kotlin/ranges/until|until]]</code> === | ||
تنشئ الدالة <code>until()</code> مجالًا (range) تصاعديًا يبدأ القيمة التي استُدعيت معها وحتى القيمة الممرّرة إليها (لا تدخل هذه القيمة ضمن المجال). | تنشئ الدالة <code>until()</code> مجالًا (range) تصاعديًا يبدأ القيمة التي استُدعيت معها وحتى القيمة الممرّرة إليها (لا تدخل هذه القيمة ضمن المجال). | ||
=== <code>[[Kotlin/experimental/xor|xor]]</code> === | === <code>[[Kotlin/experimental/xor|xor]]</code> === | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 03:33، 9 سبتمبر 2018
يمثل الصنف Byte
عددًا صحيحًا ذا إشارة (signed integer) بحجم 8 بت. في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثَّل كقيم للنوع byte
الأساسي.
class Byte : Number, Comparable<Byte>
الدوال
compareTo
توازن الدالة compareTo()
بين قيمة العنصر الذي استُدعي معها والقيمة المُمرّرة إليها ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.
dec
تنقص الدالة dec()
القيمة التي استُدعيت معها بمقدار 1 ثم تعيد القيمة الناتجة.
div
تقسِّم الدالة div()
العدد الذي استُدعي معه على العدد الممرّر إليها ثم تعيد الناتج.
inc
تزيد الدالة inc()
القيمة التي استُدعيت معها بمقدار 1 ثم تعيد القيمة الناتجة.
minus
تطرح الدالة minus()
العدد الممرّر إليها من العدد الذي استُدعي معها ثم تعيد الناتج.
plus
تجمع الدالة plus()
العدد الممرّر إليها مع العدد الذي استُدعي معها ثم تعيد الناتج.
rangeTo
تنشئ الدالة rangeTo()
مجالًا يقع بين القيمة التي استدعيت معها والقيمة المُمرّرة إليها.
rem
تحسب الدالة rem()
باقي عملية قسمة العدد الذي استُدعيت معه على العدد الممرّر إليها.
times
تضرب الدالة times()
العدد الممرّر إليها بالعدد المستدعى معها ثم تعيد الناتج.
toByte
تحوّل الدالة toByte()
العدد الذي استُدعي معها إلى عدد من النوع Byte
، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
toChar
تحول الدالة toChar()
القيمة العددية للكائن الذي استُدعي معها إلى الحرف المقابل في جدول ASCII، ويمكن تقطيعه إلى 16 بت إن كان ذلك ضروريًا.
toDouble
تحول الدالة toDouble()
العدد الذي استُدعي معها إلى عدد من النوع Double
، وهذا قد يؤدي إلى تقريب العدد.
toFloat
تحوِّل الدالة toFloat()
العدد الذي استُدعي معها إلى عدد من النوع Float
، وهذا قد يؤدي إلى تقريب العدد.
toInt
تحول الدالة toInt()
العدد الذي استُدعي معها إلى عدد من النوع Int
، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
toLong
تحول الدالة toLong()
العدد الذي استُدعي معها إلى عدد من النوع Long
، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
toShort
تحوِّل الدالة toShort()
العدد الذي استُدعي معها إلى عدد من النوع Short
، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
unaryMinus
تعيد الدالة unaryMinus()
القيمة السالبة المقابلة للقيمة التي استُدعيت معها.
unaryPlus
تعيد الدالة unaryPlus()
القيمة التي استدعيت معها.
الخاصيات المصاحبة (Companion Object Properties)
MAX_VALUE
يمثِّل الثابت Byte.MAX_VALUE
أكبر قيمة يمكن تخزينها في النوع Byte
.
MIN_VALUE
يمثِّل الثابت Byte.MIN_VALUE
أصغر قيمة يمكن تخزينها في النوع Byte
.
الدوال الإضافية (Extension Functions)
and
coerceAtLeast
coerceAtMost
coerceIn
downTo
تنشئ الدالة downTo()
مجالًا متدرجًا (progression) يبدًأ من القيمة القصوى التي استُدعيت معها وينحدر تنازليًّا حتى يصل إلى القيمة الممرّرة إليها.
inv
or
toString
تحول الدالة toString()
العدد الذي استٌدعي معها وفقًا لأساس مُحدّد إلى سلسلة نصية.
until
تنشئ الدالة until()
مجالًا (range) تصاعديًا يبدأ القيمة التي استُدعيت معها وحتى القيمة الممرّرة إليها (لا تدخل هذه القيمة ضمن المجال).