Ruby:
Komennoriviparametrien lukeminen
How to: (Kuinka tehdä:)
# example.rb
ARGV.each_with_index do |arg, index|
puts "Argumentti #{index}: #{arg}"
endKun ajat ruby example.rb ensimmäinen toinen kolmas, saat:
Argumentti 0: ensimmäinen
Argumentti 1: toinen
Argumentti 2: kolmasDeep Dive (Sukellus syvemmälle)
Komentoriviparametrit ovat olleet osa ohjelmointia siitä lähtien, kun käyttöliittymät olivat tekstipohjaisia. Rubyssa ARGV on globaali muuttuja, joka sisältää komentoriviltä saadut argumentit (string-muodossa) taulukossa. Ei ole harvinaista nähdä skriptejä, joissa ARGV purkautuu käyttäen esimerkiksi shift- tai pop-metodeja, jotta voidaan käsitellä argumentteja yksi kerrallaan. Jos haluat ohittaa argumenttien käsittelyn ja käyttää valmiita ratkaisuja, voit hyödyntää optioparserin kaltaisia kirjastoja, jotka tekevät komentorivin argumenttien hallinnasta elegantimpaa ja monipuolisempaa.
See Also (Katso myös)
- OptionParser-kirjaston esittely: Ruby Docs OptionParser