קריאת פרמטרים משורת הפקודה

Ruby:
קריאת פרמטרים משורת הפקודה

איך לעשות:

# בדוגמא זו התוכנית מדפיסה את כל הארגומנטים שהועברו אליה
ARGV.each do |arg|
  puts arg
end

פלט לדוגמא, אם סקריפט זה יופעל עם הפקודה ruby script.rb תפוח משחק ספר:

תפוח
משחק
ספר

עיון נוסף:

היסטורית, ARGV זו הדרך המקובלת לקריאת ארגומנטים ברוב השפות לכתיבת סקריפטים. זה מאפשר לסקריפטים להיות גמישים ומתאימים למגוון צרכים. חלופות כוללות שימוש בספריות חיצוניות כמו OptionParser או Thor, שמציעות ממשק נוח יותר לעיבוד אופציות ופלגים. כאשר מעבירים ארגומנטים לתוכנית, רובי מכניס אותם למערך ה-ARGV, ואז אפשר לגשת אליו מאיפה שתרצה בקוד.

ראה גם: