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

من موسوعة حسوب
< Ruby‏ | String
إضافة المحتوى
طلا ملخص تعديل
 
سطر 16: سطر 16:


==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>chop</code><code></code>:
مثال على استخدام التابع <code>chop</code>:
<syntaxhighlight lang="ruby">"string\r\n".chop  #=> "string"
<syntaxhighlight lang="ruby">"string\r\n".chop  #=> "string"
"string\n\r".chop  #=> "string\n"
"string\n\r".chop  #=> "string\n"

المراجعة الحالية بتاريخ 06:20، 12 ديسمبر 2018

يعيد التابع chop نسخةً عن السلسلة النصية مع حذف المحرف الأخير منها. إذا انتهت السلسلة بالمحرفين r\n\ على الترتيب، فسيحذف التابع هذين المحرفين.

إذا استُعمل التابع chop مع سلسلة نصية فارغة،فسيعيد سلسلة نصية فارغة وليس القيمة nil.

في أغلب الأحيان، يعتبر التابع chomp بديلاً أكثر أمانًا للتابع chop، لأنه يبقي نسخة السلسلة النصية بدون تغيير في حال لم تنتهِ بالفاصل المُحدد، على عكس التابع chop الذي يحذف المحرف الأخير دومًا.

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

chop  new_str

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

تُعاد نسخة عن السلسلة النصية المعطاة محذوفًا منها المحرف الأخير.

أمثلة

مثال على استخدام التابع chop:

"string\r\n".chop   #=> "string"
"string\n\r".chop   #=> "string\n"
"string\n".chop     #=> "string"
"string".chop       #=> "strin"
"x".chop.chop       #=> ""

انظر أيضًا

  • التابع chop!‎: يحذف المحرف الأخير من السلسلة النصية المعطاة.
  • التابع chomp: يعيد نسخة عن السلسلة النصية مع حذف الفاصل السطري المُحدد من نهايتها (إن كان موجودًا).

مصادر