الفرق بين المراجعتين لصفحة: «Kotlin/collections/sum»
< Kotlin | collections
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>sum()</code> في لغة Kotlin}}</noinclude> تعيد الدالة<code>sum()</code> مجموعة (<c...' |
لا ملخص تعديل |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>sum()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>sum()</code> في لغة Kotlin}}</noinclude> | ||
تعيد الدالة<code>sum()</code> | تعيد الدالة<code>sum()</code> مجموع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها. | ||
==البنية العامة== | ==البنية العامة== | ||
يمكن استدعاء الدالة<code>sum()</code> عبر [[Kotlin/Array|المصفوفات]]:<nowiki/><nowiki/><syntaxhighlight lang="kotlin"> | يمكن استدعاء الدالة<code>sum()</code> عبر [[Kotlin/Array|المصفوفات]]:<nowiki/><nowiki/><syntaxhighlight lang="kotlin"> | ||
@JvmName("sumOfByte") fun Array<out Byte>.sum(): Int | |||
@JvmName("sumOfShort") fun Array<out Short>.sum(): Int | |||
) | @JvmName("sumOfInt") fun Array<out Int>.sum(): Int | ||
@JvmName("sumOfLong") fun Array<out Long>.sum(): Long | |||
@JvmName("sumOfFloat") fun Array<out Float>.sum(): Float | |||
): | @JvmName("sumOfDouble") fun Array<out Double>.sum(): Double | ||
fun ByteArray.sum(): Int | |||
fun ShortArray.sum(): Int | |||
) | fun IntArray.sum(): Int | ||
fun LongArray.sum(): Long | |||
fun FloatArray.sum(): Float | |||
fun DoubleArray.sum(): Double | |||
): | |||
): | |||
): | |||
): | |||
): | |||
): | |||
</syntaxhighlight>يمكن استدعاء الدالة<code>sum()</code> عبر [[Kotlin/collections|المجموعات]] :<syntaxhighlight lang="kotlin"> | |||
@JvmName("sumOfByte") fun Iterable<Byte>.sum(): Int | |||
@JvmName("sumOfShort") fun Iterable<Short>.sum(): Int | |||
@JvmName("sumOfInt") fun Iterable<Int>.sum(): Int | |||
@JvmName("sumOfLong") fun Iterable<Long>.sum(): Long | |||
@JvmName("sumOfFloat") fun Iterable<Float>.sum(): Float | |||
@JvmName("sumOfDouble") fun Iterable<Double>.sum(): Double | |||
</syntaxhighlight> | |||
== القيمة المُعادة == | == القيمة المُعادة == | ||
مجموع عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/collections|المجموعة]] التي استُدعيت عبرها. | |||
==أمثلة== | ==أمثلة== | ||
===استخدام الدالة <code>()sum</code> مع المصفوفات=== | ===استخدام الدالة <code>()sum</code> مع المصفوفات=== | ||
تعرف الشيفرة الآتية <nowiki/>[[Kotlin/Array|مصفوفة]] <nowiki/>باسم <code>array</code> مكونة من ستة أعداد باستخدام الدالة <code>()arrayOf</code>، | تعرف الشيفرة الآتية <nowiki/>[[Kotlin/Array|مصفوفة]] <nowiki/>باسم <code>array</code> مكونة من ستة أعداد باستخدام الدالة <code>()arrayOf</code>، <nowiki/>ثم تستخدم الدالة<code>()sum</code> على <code>array</code> لحساب مجموع عناصرها، ثم تطبع الناتج:<syntaxhighlight lang="kotlin"> | ||
fun main(args: Array<String>) { | fun main(args: Array<String>) { | ||
val array = arrayOf(3, 5, 7, 2 , 6, 9) | val array = arrayOf(3, 5, 7, 2 , 6, 9) | ||
println(array. | println(array.sum())// 32 | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==أنظر أيضًا== | ==أنظر أيضًا== | ||
* <code>[[Kotlin/collections/ | * <code>[[Kotlin/collections/subtract|subtract()]]</code> : تعيد [[Kotlin/Set|مجموعةً]] (<code>Set</code>) تضم عناصر [[Kotlin/Array|المصفوفة]] أو [[Kotlin/Iterable|المجموعة التكرارية]] التي استُدعيت عبرها والتي لا توجد في [[Kotlin/collections|المجموعة]] المُمرّرة. | ||
==مصادر== | ==مصادر== | ||
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/ | *[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sum.html الدالة sum() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Functions]] | [[تصنيف:Kotlin Functions]] | ||
مراجعة 13:37، 23 يونيو 2018
تعيد الدالةsum() مجموع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها.
البنية العامة
يمكن استدعاء الدالةsum() عبر المصفوفات:
@JvmName("sumOfByte") fun Array<out Byte>.sum(): Int
@JvmName("sumOfShort") fun Array<out Short>.sum(): Int
@JvmName("sumOfInt") fun Array<out Int>.sum(): Int
@JvmName("sumOfLong") fun Array<out Long>.sum(): Long
@JvmName("sumOfFloat") fun Array<out Float>.sum(): Float
@JvmName("sumOfDouble") fun Array<out Double>.sum(): Double
fun ByteArray.sum(): Int
fun ShortArray.sum(): Int
fun IntArray.sum(): Int
fun LongArray.sum(): Long
fun FloatArray.sum(): Float
fun DoubleArray.sum(): Double
يمكن استدعاء الدالةsum() عبر المجموعات :
@JvmName("sumOfByte") fun Iterable<Byte>.sum(): Int
@JvmName("sumOfShort") fun Iterable<Short>.sum(): Int
@JvmName("sumOfInt") fun Iterable<Int>.sum(): Int
@JvmName("sumOfLong") fun Iterable<Long>.sum(): Long
@JvmName("sumOfFloat") fun Iterable<Float>.sum(): Float
@JvmName("sumOfDouble") fun Iterable<Double>.sum(): Double
القيمة المُعادة
مجموع عناصر المصفوفة أو المجموعة التي استُدعيت عبرها.
أمثلة
استخدام الدالة ()sum مع المصفوفات
تعرف الشيفرة الآتية مصفوفة باسم array مكونة من ستة أعداد باستخدام الدالة ()arrayOf، ثم تستخدم الدالة()sum على array لحساب مجموع عناصرها، ثم تطبع الناتج:
fun main(args: Array<String>) {
val array = arrayOf(3, 5, 7, 2 , 6, 9)
println(array.sum())// 32
}
أنظر أيضًا
subtract() : تعيد مجموعةً (Set) تضم عناصر المصفوفة أو المجموعة التكرارية التي استُدعيت عبرها والتي لا توجد في المجموعة المُمرّرة.