• 0

كيف أنشئ سلاسل نصيّة بأسلوب سهل عندما تتكوّن من عدّة أسطر في روبي؟

مرحبا، إذا كنت أرغب في إنشاء سلسلة نصيّة بحيث تُطبع على أكثر من سطر، فيُمكن استخدام الشّيفرة التّالية:

var = "\nSELECT user, name\nFROM users\nWHERE users.id = user_id\n”

print var

 

بحيث يكون المُخرج:

 

SELECT user, name

FROM users

WHERE users.id = user_id

 

لكنّ طريقة كتابة السّلسلة النّصية تكون مزعجة أحيانا (خاصّة عند التّعامل مع سلاسل نصيّة طويلة)

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


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

في الإصدار الثّاني (روبي 2.0 ) أصبح بالإمكان كتابة سلاسل نصيّة متعدّدة الأسطر بعلامة النّسبة المئويّة ثم كتابة الأسطر داخل علامتي {}، انظر المثال:

var = %{
SELECT user, name
FROM users
WHERE users.id = user_id
}
print var

أنشئنا في السطر أعلاه مُتغيّرا يحمل قيمة نصيّة مُتعدّدة الأسطر، بحيث سيكون المُخرج عند طباعة المُتغيّر نفس الشيء:

SELECT user, name
FROM users
WHERE users.id = user_id

مع ملاحظة أنّك تستطيع تنظيم طريقة إنشاء السلاسل النصيّة التّي تعتمد عليها بالرجوع إلى السّطر بعد الرّمز \n :

var = "SELECT user, name
\nFROM users
\nWHERE users.id = user_id”

 

 

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


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

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

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

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


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

تسجيل الدخول

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


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