الفرق بين المراجعتين ل"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: يعيد السلسلة التي تلي السلسلة النصية التي استدعيت معه.

مصادر