الفرق بين المراجعتين ل"Kotlin/Byte"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'Links === <code>dec</code> === === <code>div</code> === === <code>inc</code> === === <code>Kotlin/Byte/minu...')
 
ط
 
(8 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
Links
+
يمثل الصنف <code>Byte</code> عددًا صحيحًا ذا إشارة (signed integer) بحجم 8 بت. في بيئة التشغيل JVM، القيم غير المعدومة (non-nullable) لهذا النوع تُمثَّل كقيم للنوع <code>byte</code> الأساسي.<syntaxhighlight lang="kotlin">
 +
class Byte : Number, Comparable<Byte>
 +
</syntaxhighlight>
 +
 
 +
== الدوال ==
 +
 
 +
=== [[Kotlin/Byte/compareTo|compareTo]] ===
 +
توازن الدالة <code>compareTo()‎</code> بين قيمة العنصر الذي استُدعي معها والقيمة المُمرّرة إليها ثمَّ تعيد القيمة 0 إن كانا متساويين، أو قيمة سالبة إن كانت القيمة الأولى (قيمة العنصر الذي استُدعيت معه) أصغر من القيمة الثانية، أو قيمة موجبة إن كانت القيمة الأولى أكبر من القيمة الثانية.<noinclude>{{DISPLAYTITLE:الصنف <code>‎‎Byte</code>‎ في Kotlin}}</noinclude>
 
=== <code>[[Kotlin/Byte/dec|dec]]</code> ===
 
=== <code>[[Kotlin/Byte/dec|dec]]</code> ===
 +
تنقص الدالة <code>dec()‎</code> القيمة التي استُدعيت معها بمقدار 1 ثم تعيد القيمة الناتجة.
 +
 
=== <code>[[Kotlin/Byte/div|div]]</code> ===
 
=== <code>[[Kotlin/Byte/div|div]]</code> ===
 +
تقسِّم الدالة <code>div()‎</code> العدد الذي استُدعي معه على العدد الممرّر إليها ثم تعيد الناتج.
 +
 
=== <code>[[Kotlin/Byte/inc|inc]]</code> ===
 
=== <code>[[Kotlin/Byte/inc|inc]]</code> ===
 +
تزيد الدالة <code>inc()‎</code> القيمة التي استُدعيت معها بمقدار 1 ثم تعيد القيمة الناتجة.
 +
 
=== <code>[[Kotlin/Byte/minus|minus]]</code> ===
 
=== <code>[[Kotlin/Byte/minus|minus]]</code> ===
#N/A
+
تطرح الدالة <code>minus()‎</code> العدد الممرّر إليها من العدد الذي استُدعي معها ثم تعيد الناتج.
 +
 
 
=== <code>[[Kotlin/Byte/plus|plus]]</code> ===
 
=== <code>[[Kotlin/Byte/plus|plus]]</code> ===
 +
تجمع الدالة <code>plus()‎</code> العدد الممرّر إليها مع العدد الذي استُدعي معها ثم تعيد الناتج.
 +
 
=== <code>[[Kotlin/Byte/rangeTo|rangeTo]]</code> ===
 
=== <code>[[Kotlin/Byte/rangeTo|rangeTo]]</code> ===
 +
تنشئ الدالة <code>rangeTo()‎</code> مجالًا يقع بين القيمة التي استدعيت معها والقيمة المُمرّرة إليها.
 +
 
=== <code>[[Kotlin/Byte/rem|rem]]</code> ===
 
=== <code>[[Kotlin/Byte/rem|rem]]</code> ===
 +
تحسب الدالة <code>rem()‎</code> باقي عملية قسمة العدد الذي استُدعيت معه على العدد الممرّر إليها.
 +
 
=== <code>[[Kotlin/Byte/times|times]]</code> ===
 
=== <code>[[Kotlin/Byte/times|times]]</code> ===
 +
تضرب الدالة <code>times()‎</code> العدد الممرّر إليها بالعدد المستدعى معها ثم تعيد الناتج.
 +
 
=== <code>[[Kotlin/Byte/toByte|toByte]]</code> ===
 
=== <code>[[Kotlin/Byte/toByte|toByte]]</code> ===
 +
تحوّل الدالة <code>toByte()‎</code> العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Byte|Byte]]</code>، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
 +
 
=== <code>[[Kotlin/Byte/toChar|toChar]]</code> ===
 
=== <code>[[Kotlin/Byte/toChar|toChar]]</code> ===
 +
تحول الدالة <code>toChar()‎</code> القيمة العددية للكائن الذي استُدعي معها إلى الحرف المقابل في جدول ASCII، ويمكن تقطيعه إلى 16 بت إن كان ذلك ضروريًا.
 +
 
=== <code>[[Kotlin/Byte/toDouble|toDouble]]</code> ===
 
=== <code>[[Kotlin/Byte/toDouble|toDouble]]</code> ===
 +
تحول الدالة <code>toDouble()‎</code> العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Double|Double]]</code>، وهذا قد يؤدي إلى تقريب العدد.
 +
 
=== <code>[[Kotlin/Byte/toFloat|toFloat]]</code> ===
 
=== <code>[[Kotlin/Byte/toFloat|toFloat]]</code> ===
 +
تحوِّل الدالة <code>toFloat()‎</code> العدد الذي استُدعي معها إلى عدد من النوع <code>[[Kotlin/Float|Float]]</code>، وهذا قد يؤدي إلى تقريب العدد.
 +
 
=== <code>[[Kotlin/Byte/toInt|toInt]]</code> ===
 
=== <code>[[Kotlin/Byte/toInt|toInt]]</code> ===
 +
تحول الدالة <code>toInt()‎</code> العدد الذي استُدعي معها إلى عدد من النوع <code>Int</code>، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
 +
 
=== <code>[[Kotlin/Byte/toLong|toLong]]</code> ===
 
=== <code>[[Kotlin/Byte/toLong|toLong]]</code> ===
 +
تحول الدالة <code>toLong()‎</code> العدد الذي استُدعي معها إلى عدد من النوع <code>Long</code>، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
 +
 
=== <code>[[Kotlin/Byte/toShort|toShort]]</code> ===
 
=== <code>[[Kotlin/Byte/toShort|toShort]]</code> ===
 +
تحوِّل الدالة <code>toShort()‎</code> العدد الذي استُدعي معها إلى عدد من النوع <code>Short</code>، وهذا قد يؤدي إلى تقريب العدد أو اقتطاع جزءٍ منه.
 +
 
=== <code>[[Kotlin/Byte/unaryMinus|unaryMinus]]</code> ===
 
=== <code>[[Kotlin/Byte/unaryMinus|unaryMinus]]</code> ===
 +
تعيد الدالة <code>unaryMinus()‎</code> القيمة السالبة المقابلة للقيمة التي استُدعيت معها.
 +
 
=== <code>[[Kotlin/Byte/unaryPlus|unaryPlus]]</code> ===
 
=== <code>[[Kotlin/Byte/unaryPlus|unaryPlus]]</code> ===
 +
تعيد الدالة <code>unaryPlus()‎</code> القيمة التي استدعيت معها.
 +
 +
== الخاصيات المصاحبة (Companion Object Properties) ==
 +
 
=== <code>[[Kotlin/Byte/MAX_VALUE|MAX_VALUE]]</code> ===
 
=== <code>[[Kotlin/Byte/MAX_VALUE|MAX_VALUE]]</code> ===
 +
يمثِّل الثابت <code>Byte.MAX_VALUE‎</code> أكبر قيمة يمكن تخزينها في النوع <code>[[Kotlin/Byte|Byte]]</code>.
 +
 
=== <code>[[Kotlin/Byte/MIN_VALUE|MIN_VALUE]]</code> ===
 
=== <code>[[Kotlin/Byte/MIN_VALUE|MIN_VALUE]]</code> ===
#N/A
+
يمثِّل الثابت <code>Byte.MIN_VALUE</code> أصغر قيمة يمكن تخزينها في النوع <code>[[Kotlin/Byte|Byte]]</code>.
#N/A
+
 
#N/A
+
== الدوال الإضافية (Extension Functions) ==
#N/A
+
 
 +
=== <code>[[Kotlin/experimental/and|and]]</code> ===
 +
 
 +
=== <code>[[Kotlin/ranges/coerceAtLeast|coerceAtLeast]]</code> ===
 +
 
 +
=== <code>[[Kotlin/ranges/coerceAtMost|coerceAtMost]]</code> ===
 +
 
 +
=== <code>[[Kotlin/ranges/coerceIn|coerceIn]]</code> ===
 +
 
 
=== <code>[[Kotlin/ranges/downTo|downTo]]</code> ===
 
=== <code>[[Kotlin/ranges/downTo|downTo]]</code> ===
#N/A
+
تنشئ الدالة ‎<code>downTo()‎</code> مجالًا متدرجًا (progression) يبدًأ من القيمة القصوى التي استُدعيت معها وينحدر تنازليًّا حتى يصل إلى القيمة الممرّرة إليها.
#N/A
+
 
#N/A
+
=== <code>[[Kotlin/experimental/inv|inv]]</code> ===
 +
 
 +
=== <code>[[Kotlin/experimental/or|or]]</code> ===
 +
 
 +
=== <code>[[Kotlin/kotlin.text/toString|toString]]</code> ===
 +
تحول الدالة <code>toString()</code>‎ العدد الذي استٌدعي معها وفقًا لأساس مُحدّد إلى سلسلة نصية.
 +
 
 
=== <code>[[Kotlin/ranges/until|until]]</code> ===
 
=== <code>[[Kotlin/ranges/until|until]]</code> ===
#N/A
+
تنشئ الدالة ‎<code>until()‎</code> مجالًا (range) تصاعديًا يبدأ القيمة التي استُدعيت معها وحتى القيمة الممرّرة إليها (لا تدخل هذه القيمة ضمن المجال).
=== <code>[[Kotlin/collections/distinct|distinct]]</code> ===
+
 
=== <code>[[Kotlin/collections/distinctBy|distinctBy]]</code> ===
+
=== <code>[[Kotlin/experimental/xor|xor]]</code> ===
=== <code>[[Kotlin/collections/drop|drop]]</code> ===
+
 
=== <code>[[Kotlin/collections/dropLast|dropLast]]</code> ===
+
== مصادر ==
=== <code>[[Kotlin/collections/dropLastWhile|dropLastWhile]]</code> ===
+
* [https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html صفحة الصنف Byte في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.]
=== <code>[[Kotlin/collections/dropWhile|dropWhile]]</code> ===
+
[[تصنيف:Kotlin]]
=== <code>[[Kotlin/collections/elementAt|elementAt]]</code> ===
+
[[تصنيف:Kotlin Class]]
=== <code>[[Kotlin/collections/elementAtOrElse|elementAtOrElse]]</code> ===
+
[[تصنيف:Kotlin Byte]]
=== <code>[[Kotlin/collections/elementAtOrNull|elementAtOrNull]]</code> ===
 
=== <code>[[Kotlin/collections/fill|fill]]</code> ===
 
=== <code>[[Kotlin/collections/filter|filter]]</code> ===
 
=== <code>[[Kotlin/collections/filterIndexed|filterIndexed]]</code> ===
 
=== <code>[[Kotlin/collections/filterIndexedTo|filterIndexedTo]]</code> ===
 
=== <code>[[Kotlin/collections/filterNot|filterNot]]</code> ===
 
=== <code>[[Kotlin/collections/filterNotTo|filterNotTo]]</code> ===
 
=== <code>[[Kotlin/collections/filterTo|filterTo]]</code> ===
 
=== <code>[[Kotlin/collections/find|find]]</code> ===
 
=== <code>[[Kotlin/collections/findLast|findLast]]</code> ===
 
=== <code>[[Kotlin/collections/first|first]]</code> ===
 
=== <code>[[Kotlin/collections/firstOrNull|firstOrNull]]</code> ===
 
=== <code>[[Kotlin/collections/flatMap|flatMap]]</code> ===
 
=== <code>[[Kotlin/collections/flatMapTo|flatMapTo]]</code> ===
 
=== <code>[[Kotlin/collections/fold|fold]]</code> ===
 
=== <code>[[Kotlin/collections/foldIndexed|foldIndexed]]</code> ===
 
=== <code>[[Kotlin/collections/foldRight|foldRight]]</code> ===
 
=== <code>[[Kotlin/collections/foldRightIndexed|foldRightIndexed]]</code> ===
 
=== <code>[[Kotlin/collections/forEach|forEach]]</code> ===
 
=== <code>[[Kotlin/collections/forEachIndexed|forEachIndexed]]</code> ===
 
=== <code>[[Kotlin/collections/getOrElse|getOrElse]]</code> ===
 
=== <code>[[Kotlin/collections/getOrNull|getOrNull]]</code> ===
 
=== <code>[[Kotlin/collections/groupBy|groupBy]]</code> ===
 
=== <code>[[Kotlin/collections/groupByTo|groupByTo]]</code> ===
 
=== <code>[[Kotlin/collections/indexOf|indexOf]]</code> ===
 
=== <code>[[Kotlin/collections/indexOfFirst|indexOfFirst]]</code> ===
 
=== <code>[[Kotlin/collections/indexOfLast|indexOfLast]]</code> ===
 
=== <code>[[Kotlin/collections/intersect|intersect]]</code> ===
 
=== <code>[[Kotlin/collections/isEmpty|isEmpty]]</code> ===
 
=== <code>[[Kotlin/collections/isNotEmpty|isNotEmpty]]</code> ===
 
=== <code>[[Kotlin/collections/joinTo|joinTo]]</code> ===
 
=== <code>[[Kotlin/collections/joinToString|joinToString]]</code> ===
 
=== <code>[[Kotlin/collections/last|last]]</code> ===
 
=== <code>[[Kotlin/collections/lastIndexOf|lastIndexOf]]</code> ===
 
=== <code>[[Kotlin/collections/lastOrNull|lastOrNull]]</code> ===
 
=== <code>[[Kotlin/collections/map|map]]</code> ===
 
=== <code>[[Kotlin/collections/mapIndexed|mapIndexed]]</code> ===
 
=== <code>[[Kotlin/collections/mapIndexedTo|mapIndexedTo]]</code> ===
 
=== <code>[[Kotlin/collections/mapTo|mapTo]]</code> ===
 
=== <code>[[Kotlin/collections/maxBy|maxBy]]</code> ===
 
=== <code>[[Kotlin/collections/maxWith|maxWith]]</code> ===
 
=== <code>[[Kotlin/collections/minBy|minBy]]</code> ===
 
=== <code>[[Kotlin/collections/minWith|minWith]]</code> ===
 
=== <code>[[Kotlin/collections/none|none]]</code> ===
 
=== <code>[[Kotlin/collections/partition|partition]]</code> ===
 
=== <code>[[Kotlin/collections/plus|plus]]</code> ===
 
=== <code>[[Kotlin/collections/reduce|reduce]]</code> ===
 
=== <code>[[Kotlin/collections/reduceIndexed|reduceIndexed]]</code> ===
 
=== <code>[[Kotlin/collections/reduceRight|reduceRight]]</code> ===
 
=== <code>[[Kotlin/collections/reduceRightIndexed|reduceRightIndexed]]</code> ===
 
=== <code>[[Kotlin/collections/reverse|reverse]]</code> ===
 
=== <code>[[Kotlin/collections/reversed|reversed]]</code> ===
 
=== <code>[[Kotlin/collections/reversedArray|reversedArray]]</code> ===
 
=== <code>[[Kotlin/collections/single|single]]</code> ===
 
=== <code>[[Kotlin/collections/singleOrNull|singleOrNull]]</code> ===
 
=== <code>[[Kotlin/collections/slice|slice]]</code> ===
 
=== <code>[[Kotlin/collections/sliceArray|sliceArray]]</code> ===
 
=== <code>[[Kotlin/collections/sortedBy|sortedBy]]</code> ===
 
=== <code>[[Kotlin/collections/sortedByDescending|sortedByDescending]]</code> ===
 
=== <code>[[Kotlin/collections/sortedWith|sortedWith]]</code> ===
 
=== <code>[[Kotlin/collections/subtract|subtract]]</code> ===
 
=== <code>[[Kotlin/collections/sumBy|sumBy]]</code> ===
 
=== <code>[[Kotlin/collections/sumByDouble|sumByDouble]]</code> ===
 
=== <code>[[Kotlin/collections/take|take]]</code> ===
 
=== <code>[[Kotlin/collections/takeLast|takeLast]]</code> ===
 
=== <code>[[Kotlin/collections/takeLastWhile|takeLastWhile]]</code> ===
 
=== <code>[[Kotlin/collections/takeWhile|takeWhile]]</code> ===
 
=== <code>[[Kotlin/collections/toCollection|toCollection]]</code> ===
 
=== <code>[[Kotlin/collections/toHashSet|toHashSet]]</code> ===
 
=== <code>[[Kotlin/collections/toList|toList]]</code> ===
 
=== <code>[[Kotlin/collections/toMutableList|toMutableList]]</code> ===
 
=== <code>[[Kotlin/collections/toMutableSet|toMutableSet]]</code> ===
 
=== <code>[[Kotlin/collections/toSet|toSet]]</code> ===
 
=== <code>[[Kotlin/collections/toSortedSet|toSortedSet]]</code> ===
 
#N/A
 
=== <code>[[Kotlin/collections/union|union]]</code> ===
 
=== <code>[[Kotlin/collections/withIndex|withIndex]]</code> ===
 
=== <code>[[Kotlin/collections/zip|zip]]</code> ===
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 
#N/A
 

المراجعة الحالية بتاريخ 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) تصاعديًا يبدأ القيمة التي استُدعيت معها وحتى القيمة الممرّرة إليها (لا تدخل هذه القيمة ضمن المجال).

xor

مصادر