سؤال

يمكنني تغيير وضع مطالبة IRB مع

irb --prompt prompt-mode

أستطيع أن أرى ماذا null و simple لا ، لكن لا يمكنني معرفة الفرق بين null و xmp والفرق بين default/classic/inf-ruby. هل يمكن لأحد أن يشرح لي ما تفعله هذه الأوضاع الأخرى؟ يبدو أنه من غير المجدي أن يكون لديك أوضاع متعددة تفعل الشيء نفسه.

هل كانت مفيدة؟

المحلول

تكمن الإجابة على هذه الأسئلة في IRB.Conf [: form] وهي عبارة عن تجزئة هي مفاتيحها هي المطالبات المختلفة وقيمها هي التكوينات لكل موجه. اقرأ هذا لفهم تكوين موجه.

الفرق بين NULL و XMP هو أن XMP يعرض نتيجة بادئة بسهم:

$ irb --prompt xmp -f
2**10
    ==>1024

في حين أن NULL لا تساوي السهم أو يعرضه:

$ irb --prompt null -f
2**10
1024

يجب أن تكون قادرًا على الإجابة على سؤالك الثاني بمجرد قراءة الرابط أعلاه وفهم أن المطالبات لها أوضاع مختلفة وتكوينات مختلفة لهم.

نصائح أخرى

بمجرد قراءة المقالة المنشورة Cldwalker أعلاه ، قد ترغب في تصميم موجه مخصص ، إليك لي على سبيل المثال:

IRB.conf[:PROMPT][:CUSTOM] = {
  :PROMPT_I => ">> ",
  :PROMPT_S => "%l>> ",
  :PROMPT_C => ".. ",
  :PROMPT_N => ".. ",
  :RETURN => "=> %s\n"
}
IRB.conf[:PROMPT_MODE] = :CUSTOM
IRB.conf[:AUTO_INDENT] = true
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top