الفرق بين المراجعتين لصفحة: «Ruby/String/chop»
جميل-بيلوني (نقاش | مساهمات) إضافة المحتوى |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 16: | سطر 16: | ||
==أمثلة== | ==أمثلة== | ||
مثال على استخدام التابع <code>chop | مثال على استخدام التابع <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
: يعيد نسخة عن السلسلة النصية مع حذف الفاصل السطري المُحدد من نهايتها (إن كان موجودًا).