الفرق بين المراجعتين ل"Ruby/String/swapcase-21"

من موسوعة حسوب
< Ruby‏ | String
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
 
(إضافة المحتوى)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby String]]
 
[[تصنيف: Ruby String]]
يعيد التابع <code>swapcase!‎</code> ب
+
يستبدل التابع <code>swapcase!‎</code> الحروف الأبجدية الكبيرة في السلسلة النصية التي استدعيت معها بنظيراتها الصغيرة، والحروف الصغيرة بنظيراتها الكبيرة.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">swapcase! → str or nil
 
<syntaxhighlight lang="ruby">swapcase! → str or nil
 
swapcase!([options]) → str or nil</syntaxhighlight>
 
swapcase!([options]) → str or nil</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>options</code> ===
 +
الخيارات التي تتحكم في الترميز وعملية التحويل. انتقل إلى صفحة التابع <code>[[Ruby/String/downcase|downcase]]</code> للاطلاع على شرح الخيارات الأربعة - <code>ascii:</code>، و <code>turkic:</code>، و <code>lithuanian:</code>، و <code>fold:</code> - التي يمكن استعمالها مع هذا المعامل.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد
+
تُعاد السلسلة النصية المعطاة بعد استبدال الحروف الكبيرة فيها بنظيراتها الصغيرة، والحروف الصغيرة بنظيراتها الكبيرة.
 +
 
 +
== أمثلة ==
 +
أمثلة على استعمال التابع <code>!swapcase</code>:<syntaxhighlight lang="ruby">
 +
a=“Hello”
 +
a.swapcase #=> "hELLO"
 +
a          #=> "hELLO"
 +
 
 +
</syntaxhighlight>
  
==انظر أيضا==
+
==انظر أيضًا==
 +
* التابع <code>[[Ruby/String/capitalize-21|capitalize!‎]]</code>: يُعدل السلسلة النصية بتحويل الحرف الأول إلى حرف كبير، وباقي الأحرف إلى أحرف صغيرة، أو يعيد القيمة <code>nil</code> في حال عدم إجراء أي تعديل.
 +
* التابع <code>[[Ruby/String/downcase-21|downcase!‎]]</code>: يعدل على السلسلة النصية المعطاة وذلك باستبدال الحروف الكبيرة فيها بنظائرها الصغيرة.
 +
* التابع <code>[[Ruby/String/swapcase|swapcase]]</code>: يعيد نسخة عن السلسلة النصية التي استدعيت معه مع استبدال الحروف الأبجدية الكبيرة بنظيراتها الصغيرة، واستبدال الحروف الصغيرة بنظيراتها الكبيرة.
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-swapcase-21 قسم التابع ‎swapcase!‎ في الصنف String في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-swapcase-21 قسم التابع ‎swapcase!‎ في الصنف String في توثيق روبي الرسمي.]

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

يستبدل التابع swapcase!‎ الحروف الأبجدية الكبيرة في السلسلة النصية التي استدعيت معها بنظيراتها الصغيرة، والحروف الصغيرة بنظيراتها الكبيرة.

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

swapcase!  str or nil
swapcase!([options])  str or nil

المعاملات

options

الخيارات التي تتحكم في الترميز وعملية التحويل. انتقل إلى صفحة التابع downcase للاطلاع على شرح الخيارات الأربعة - ascii:، و turkic:، و lithuanian:، و fold: - التي يمكن استعمالها مع هذا المعامل.

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

تُعاد السلسلة النصية المعطاة بعد استبدال الحروف الكبيرة فيها بنظيراتها الصغيرة، والحروف الصغيرة بنظيراتها الكبيرة.

أمثلة

أمثلة على استعمال التابع !swapcase:

a=Hello
a.swapcase #=> "hELLO"
a          #=> "hELLO"

انظر أيضًا

  • التابع capitalize!‎: يُعدل السلسلة النصية بتحويل الحرف الأول إلى حرف كبير، وباقي الأحرف إلى أحرف صغيرة، أو يعيد القيمة nil في حال عدم إجراء أي تعديل.
  • التابع downcase!‎: يعدل على السلسلة النصية المعطاة وذلك باستبدال الحروف الكبيرة فيها بنظائرها الصغيرة.
  • التابع swapcase: يعيد نسخة عن السلسلة النصية التي استدعيت معه مع استبدال الحروف الأبجدية الكبيرة بنظيراتها الصغيرة، واستبدال الحروف الصغيرة بنظيراتها الكبيرة.

مصادر