Ruby:
Komennoriviparametrien lukeminen

How to: (Kuinka tehdä:)

# example.rb
ARGV.each_with_index do |arg, index|
  puts "Argumentti #{index}: #{arg}"
end

Kun ajat ruby example.rb ensimmäinen toinen kolmas, saat:

Argumentti 0: ensimmäinen
Argumentti 1: toinen
Argumentti 2: kolmas

Deep 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)