الفرق بين المراجعتين لصفحة: «Ruby/String/sum»

من موسوعة حسوب
< Ruby‏ | String
إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".
 
إضافة المحتوى
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby String]]
[[تصنيف: Ruby String]]
يعيد التابع <code>sum</code> ب
يعيد التابع <code>sum</code> المجموع التحقُّقي (checksum) ذي الحجم <code>n</code> بت لحروف السلسلة النصية التي استدعيت معه؛ هذا المجموع عبارة عن مجموع القيم الثنائية لكل بايت من بايتات السلسلة وفق المقياس: <code>1 - n**2</code>، حيث يمكن تغيير قيمة <code>n</code> التي تأخذ افتراضيًا القيمة 16.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">sum(n=16) → integer</syntaxhighlight>
<syntaxhighlight lang="ruby">sum(n=16) → integer</syntaxhighlight>
== المعاملات ==
=== <code>n</code> ===
عدد صحيح يمثل قيمة <code>n</code> في المقياس <code>1- 2**n</code> المستعمل في حساب المجموع التحقُّقي، ويأخذ افتراضيًا القيمة 16.


==القيمة المعادة==
==القيمة المعادة==
يعاد
يُعاد المجموع التحقُّقي لمحارف السلسلة النصية المعطاة.
 
==انظر أيضًا==
* التابع <code>[[Ruby/String/size|size]]</code>: يُعيد طول محارف السلسلة النصية التي استدعي معها.


==انظر أيضا==
* التابع <code>[[Ruby/String/succ|succ]]</code>: يعيد السلسلة التي تلي السلسلة النصية التي استدعيت معه.


==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-sum قسم التابع sum‎ في الصنف String في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-sum قسم التابع sum‎ في الصنف String في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 10:55، 15 ديسمبر 2018

يعيد التابع sum المجموع التحقُّقي (checksum) ذي الحجم n بت لحروف السلسلة النصية التي استدعيت معه؛ هذا المجموع عبارة عن مجموع القيم الثنائية لكل بايت من بايتات السلسلة وفق المقياس: 1 - n**2، حيث يمكن تغيير قيمة n التي تأخذ افتراضيًا القيمة 16.

البنية العامة

sum(n=16)  integer

المعاملات

n

عدد صحيح يمثل قيمة n في المقياس 1- 2**n المستعمل في حساب المجموع التحقُّقي، ويأخذ افتراضيًا القيمة 16.

القيمة المعادة

يُعاد المجموع التحقُّقي لمحارف السلسلة النصية المعطاة.

انظر أيضًا

  • التابع size: يُعيد طول محارف السلسلة النصية التي استدعي معها.
  • التابع succ: يعيد السلسلة التي تلي السلسلة النصية التي استدعيت معه.

مصادر