• 0

ما معادل السطر التالي من البايثون إلى الروبي؟

لدي السطر التالي المكتوب بلغة بايثون:

s = "hello, %s. Where is %s?" % ("John","Mary")

فهل يوجد مقابل لهذا السطر في لغة روبي؟ أريد أن يكون المقابل سطرا واحدا كما في بايثون.

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


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

هنالك عدة طرق في الروبي للقيام بعملية الاستبدال في السلسلة النصية كما في بايثون ومن أسهل هذه الطرق حقن أجزاء صغيرة من الشيفرة البرمجية المكتوبة بلغة روبي إلى السلسلة النصية عن طريق رموز خاصة مثل #{} التي سيتم استبدالها عند تشغيل البرنامج بالمتغير الموجود داخل المعقفين كما في المثال التالي:

name1 = "John"
name2 = "Mary"
"hello, #{name1}.  Where is #{name2}?"

كما يمكنك أيضا استخدام الرمز %s الذي سيتم استبداله أثناء عمل البرنامج بالسلسلة النصية أو بالمتغير الذي تريده كما في المثال التالي:

"hello, %s.  Where is %s?" % ["John", "Mary"]

المصدر

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


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

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

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

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


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

تسجيل الدخول

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


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