• 0

ما فائدة %w في روبي؟

عند إطلاعي على بعض شيفرات روبي وجدت هذا الرمز، ما هذا الرمز في روبي %w ؟وهل هو معامل أم ماذا؟ وما هي فائدته؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يعتبر هذا في روبي literal، حيث أن % يعبر عن تعبير نصي (مع r) أو مصفوفة (مع w كما في حالتك) أو سلسلة نصية (مع q) وغيرها...
حيث سيرجع لك هذا الحرفي  literal مصفوفة بالعناصر التي قمت بتمريرها كما في المثال التالي:

> %w[h i c h e m]
=> ["h", "i", "c", "h", "e", "m"]

ويمكنك استبدال المعقفين بأي رمز آخر مثل {} !! ?? @@ كما في الأمثلة التالية:

> %w@h i c h e m@
=> ["h", "i", "c", "h", "e", "m"]
> %w!h i c h e m!
=> ["h", "i", "c", "h", "e", "m"]
> %w?h i c h e m?
=> ["h", "i", "c", "h", "e", "m"]

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن