الفرق بين المراجعتين لصفحة: «Kotlin/collections/contentHashCode»
< Kotlin | collections
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>contentHashCode()</code> في لغة Kotlin}}</noinclude> تعيد الدالة <code>contentHashCode()</code>الت...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>contentHashCode()</code> في لغة Kotlin}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>contentHashCode()</code> في لغة Kotlin}}</noinclude> | ||
تعيد الدالة <code>contentHashCode()</code>التكويد (hash code) استنادًا إلى محتوى [[Kotlin/Array|المصفوفة]] التي استُدعيت عبرها كما لو كانت [[Kotlin/List|لائحة]] | تعيد الدالة <code>contentHashCode()</code>التكويد (hash code) استنادًا إلى محتوى [[Kotlin/Array|المصفوفة]] التي استُدعيت عبرها كما لو كانت [[Kotlin/List|لائحة]]. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="kotlin"> | <syntaxhighlight lang="kotlin"> | ||
inline fun <T> Array<out T>. | inline fun <T> Array<out T>.contentHashCode(): Int | ||
inline fun ByteArray.contentHashCode(): Int | |||
inline fun ShortArray.contentHashCode(): Int | |||
inline fun IntArray.contentHashCode(): Int | |||
inline fun LongArray.contentHashCode(): Int | |||
inline fun FloatArray.contentHashCode(): Int | |||
inline fun DoubleArray.contentHashCode(): Int | |||
inline fun BooleanArray.contentHashCode(): Int | |||
inline fun CharArray.contentHashCode(): Int | |||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 15: | سطر 22: | ||
== القيم المعادة == | == القيم المعادة == | ||
تعيد التكويد (hash code) استنادًا إلى محتوى [[Kotlin/Array|المصفوفة]] التي استُدعيت عبرها كما لو كانت [[Kotlin/List|لائحة]] | تعيد التكويد (hash code) استنادًا إلى محتوى [[Kotlin/Array|المصفوفة]] التي استُدعيت عبرها كما لو كانت [[Kotlin/List|لائحة]]. | ||
==أمثلة== | ==أمثلة== | ||
===استخدام الدالة <code>()contentHashCode</code> مع المصفوفات === | ===استخدام الدالة <code>()contentHashCode</code> مع المصفوفات === | ||
سطر 27: | سطر 34: | ||
==انظر أيضًا== | ==انظر أيضًا== | ||
*<code>[[Kotlin/collections/contentDeepToString|contentDeepToString()]]</code>:تعيد تمثيلًا نصيًا استنادًا إلى محتوى [[Kotlin/Array|المصفوفة]] التي استُدعيت عبرها كما لو كانت [[Kotlin/List|لائحة]]، [[Kotlin/Array|المصفوفات]] المُتشعبة تعامل [[Kotlin/List|كاللوائح]] هي كذلك. | *<code>[[Kotlin/collections/contentDeepToString|contentDeepToString()]]</code>:تعيد تمثيلًا نصيًا استنادًا إلى محتوى [[Kotlin/Array|المصفوفة]] التي استُدعيت عبرها كما لو كانت [[Kotlin/List|لائحة]]، [[Kotlin/Array|المصفوفات]] المُتشعبة تعامل [[Kotlin/List|كاللوائح]] هي كذلك. | ||
*<code>[[Kotlin/collections/ | *<code>[[Kotlin/collections/contentDeepHashCode|contentDeepHashCode()]]</code>:تعيد التكويد (hash code) استنادًا إلى محتوى [[Kotlin/Array|المصفوفة]] التي استُدعيت عبرها كما لو كانت [[Kotlin/List|لائحة]]، [[Kotlin/Array|المصفوفات]]<nowiki/>المُتشعبة تعامل كاللوائح هي كذلك. | ||
==مصادر== | ==مصادر== | ||
*[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/content | *[https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/content-hash-code.html الدالة contentHashCode() في التوثيق الرسميّ للمكتبة القياسيّة في لغة Kotlin.] | ||
[[تصنيف:Kotlin]] | [[تصنيف:Kotlin]] | ||
[[تصنيف:Kotlin Functions]] | [[تصنيف:Kotlin Functions]] |
مراجعة 19:19، 12 مايو 2018
تعيد الدالة contentHashCode()
التكويد (hash code) استنادًا إلى محتوى المصفوفة التي استُدعيت عبرها كما لو كانت لائحة.
البنية العامة
inline fun <T> Array<out T>.contentHashCode(): Int
inline fun ByteArray.contentHashCode(): Int
inline fun ShortArray.contentHashCode(): Int
inline fun IntArray.contentHashCode(): Int
inline fun LongArray.contentHashCode(): Int
inline fun FloatArray.contentHashCode(): Int
inline fun DoubleArray.contentHashCode(): Int
inline fun BooleanArray.contentHashCode(): Int
inline fun CharArray.contentHashCode(): Int
الإصدار المطلوب: Kotlin 1.1
يُلاحَظ وجود الكلمة المفتاحية inline
للدلالة على أن هذه الدالة مباشرة، وللمزيد من التفاصيل راجع توثيق الدوال المباشرة (inline functions).
القيم المعادة
تعيد التكويد (hash code) استنادًا إلى محتوى المصفوفة التي استُدعيت عبرها كما لو كانت لائحة.
أمثلة
استخدام الدالة ()contentHashCode
مع المصفوفات
تعرف الشيفرة الآتية مصفوفة باسم array
مكونة من أربعة أعداد باستخدام الدالة ()arrayOf
، ثم تستخدم الدالة ()contentHashCode
للحصول على تكويد المصفوفة ثم تطبع الناتج:
fun main(args: Array<String>) {
val array = arrayOf(1,2,3,4)
println(array.contentDeepHashCode()) // 955331
}
انظر أيضًا
contentDeepToString()
:تعيد تمثيلًا نصيًا استنادًا إلى محتوى المصفوفة التي استُدعيت عبرها كما لو كانت لائحة، المصفوفات المُتشعبة تعامل كاللوائح هي كذلك.contentDeepHashCode()
:تعيد التكويد (hash code) استنادًا إلى محتوى المصفوفة التي استُدعيت عبرها كما لو كانت لائحة، المصفوفاتالمُتشعبة تعامل كاللوائح هي كذلك.