نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
الثابت Char.MAX_SURROGATE في Kotlin
يمثِّل الثابت Char.MAX_SURROGATE القيمة القصوى لبديل لعدد بتات الترميز الموحد (Unicode surrogate code unit). البنية العامة const val MAX_SURROGATE: Char
انظر أيضًا الثابت Char.MAX_HIGH_SURROGATE: يمثّل القيمة القصوى للبديل الأعلى لوحدة اليونيكود (Unicode high-surrogate code unit). الثابت Char.MAX_LOW_SURROGATE: يمثل القيمة القصوى للبديل الأدنى لوحدة اليونيكود (Unicode low-surrogate code unit). الثابت Char.MIN_HIGH_SURROGATE: يمثل القيمة الدنيا للبديل الأعلى لوحدة اليونيكود (Unicode high-surrogate code unit). الثابت Char.MIN_LOW_SURROGATE: يمثل القيمة الدنيا للبديل الأدنى لوحدة اليونيكود (Unicode low-surrogate code unit). الثابت Char.MIN_SURROGATE: يمثل القيمة الدنيا لبديل ...
الدالة findLast() في Kotlin
تبحث الدالة findLast() على عنصر محدَّد ضمن عناصر المصفوفة أو المجموعة التي استُدعيت معها ثمَّ تعيد آخر ظهور له. البنية العامة inline fun <T> Array<out T>.findLast(
predicate: (T) -> Boolean
): T?
inline fun ByteArray.findLast(
predicate: (Byte) -> Boolean
): Byte?
inline fun ShortArray.findLast(
predicate: (Short) -> Boolean
): Short?
inline fun IntArray.findLast(
predicate: (Int) -> Boolean
): Int?
inline fun LongArray.findLast(
predicate: (Long) -> Boolean
): Long?
inline fun ...
الدالة toBigInteger() في Kotlin
تحلّل الدالة toBigInteger() السلسلة النصية التي استٌدعيت معها وتحوّلها إلى عدد من النوع BigDecimal. البنية العامة inline fun String.toBigInteger(): BigInteger
بيئة التشغيل المطلوبة: Kotlin 1.2 ، JVM. تحلّل الدالة toBigInteger() السلسلة النصية التي استٌدعيت معها وتحوّلها إلى عدد من النوع java.math.BigInteger وتعيد الناتج. إن لم تكن السلسلة النصية تمثل عددًا، فسيُطلَق الاستثناء NumberFormatException. inline fun String.toBigInteger(radix: Int): BigInteger
بيئة التشغيل المطلوبة: Kotlin 1.2 ، JVM. تحلّل الدالة toBigInteger() السلسلة النصية التي استٌدعيت عبرها وتحوّلها إلى عدد من النوع java.math.BigInteger وتعيد الناتج. إن ...
الدالة reduceRight() في Kotlin
تجمع الدالة reduceRight() بشكل تراكمي ناتج تطبيق عملية معيَّنة على قيمة كل عنصر من عناصر المصفوفة أو المجموعة (بدءًا من اليمين إلى اليسار) المستدعاة معها والقيمة التراكمية الحالية. البنية العامة inline fun <S, T : S> Array<out T>.reduceRight(
operation: (T, acc: S) -> S
): S
inline fun ByteArray.reduceRight(
operation: (Byte, acc: Byte) -> Byte
): Byte
inline fun ShortArray.reduceRight(
operation: (Short, acc: Short) -> Short
): Short
inline fun IntArray.reduceRight(
...
الدالة CharSequence.minBy() في Kotlin
تجلب الدالة minBy() المحرف من السلسلة التي استُدعيت معها والذي أعيدت معه أصغر قيمة عند تطبيق دالة معيَّنة عليه. البنية العامة inline fun <R : Comparable<R>> CharSequence.minBy(
selector: (Char) -> R
): Char?
وجود الكلمة المفتاحية inline يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة الدوال المباشرة (inline functions)). المعاملات selector دالةٌ تطبَّق على كل محرف من محارف السلسلة المعطاة. يمرر إليها المحرف، وتعيد قيمة مقابلة له. القيم المعادة يعاد المحرف من السلسلة المعطاة والذي أعطى أصغر قيمة عند تطبيق الدالة selector عليه، أو ...
التابع CharSequence.lineSequence() في Kotlin
تقسّم الدالة lineSequence() سلسلة المحارف التي استٌدعيت معها إلى سلسلة وتضع في عناصرها الأسطر المفصولة بأيٍّ من سلاسل المحارف التالية: CRLF أو LF أو CR. البنية العامة fun CharSequence.lineSequence(): Sequence<String>
القيم المعادة تعاد سلسلة من سلاسل نصية تحوي الأسطر المفصولة بأيٍّ من سلاسل المحارف التالية: CRLF أو LF أو CR. أمثلة مثالٌ على استعمال الدالة lineSequence(): fun main(args: Array<String>) {
val str = "Hsoub\nWiki\nAcademy"
for (line in str.lineSequence())
...
الواجهة MatchGroupCollection في Kotlin
تمثل الواجهة MatchGroupCollection مجموعةً (collection) من الفئات المرصودة (captured groups) عند إجراء مطابقة واحدة لتعبير نمطي ما. حجم المجموعة يساوي groupCount + 1، إذ يمثل groupCount عدد الفئات (groups) في التعبير النمطي. الفئات مُفهرسة بدءًا من 1 وحتى groupCount، والفئة ذات الفهرس 0 تقابل كل ما تطابق. يمكن أن يساوي بعض عناصر المجموعة القيمة العدمية (null) في حال كانت الفئة المقابلة في التعبير النمطي اختيارية، ولم يُرصَد أي تطابق من قبل تلك الفئة. interface MatchGroupCollection : Collection<MatchGroup?>
الدوال get تعيد هذه ...
الدالة mapTo() في Kotlin
تشبه الدالة mapTo() الدالة map() باستثناء أنَّها تضيف الناتج المعاد إلى المعامل المُمرَّر إليها بدلًا من وضعه في قائمة. البنية العامة يمكن استدعاء الدالة mapTo() مع المصفوفات والمجموعات والخرائط: inline fun <T, R, C : MutableCollection<in R>> Array<out T>.mapTo(
destination: C,
transform: (T) -> R
): C
inline fun <R, C : MutableCollection<in R>> ByteArray.mapTo(
destination: C,
transform: (Byte) -> R
): C
inline fun <R, C : ...
الدالة Char.rangeTo() في Kotlin
تنشئ الدالة rangeTo() مجالًا يقع بين المحرف الذي استدعي معها والمحرف المُمرّر إليها. البنية العامة operator fun rangeTo(other: Char): CharRange
وجود الكلمة المفتاحيّة operator يدل على أنّ هذا التابع مرتبطٌ بمعامل تكرار (iteration operator). المعاملات other المحرف الآخر الذي سيُنشَأ منه المجال. القيمة المعادة يعاد مجالٌ ينحصر بين المحرف المعطى والمحرف other الممرر. أمثلة استعمال الدالة ()rangeTo لإنشاء مجال من المحارف يقع بين المحرف 'a' والمحرف 'd': fun main(args: Array<String>) {
val x = 'a'
...
الدالة filterNotNull() في Kotlin
تعيد الدالة filterNotNull() جميع عناصر المصفوفة أو المجموعة المعطاة باستثناء تلك ذات القيمة null. البنية العامة fun <T : Any> Array<out T?>.filterNotNull(): List<T>
fun <T : Any> Iterable<T?>.filterNotNull(): List<T>
القيم المعادة تُعاد قائمة تحوي جميع عناصر المصفوفة أو المجموعة المعطاة باستثناء تلك ذات القيمة null. أمثلة تعرف الشيفرة الآتية مصفوفة باسم array باستخدام الدالة ()arrayOf، ثم تستخدم الدالة ()filterNotNull لاستبعاد العناصر ذات القيمة null: fun main(args: Array<String>) {
val array = arrayOf(1, 2, 3, null, 5, 6)
...
عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).