マイdemo.rbを実行する方法に応じて、窓の上に空にすることができます:これはなぜ起こるかRubyのARGVは、スクリプト
> demo.rb foo bar
0
> ruby demo.rb foo bar
2
Argument: foo
Argument: bar
:
puts ARGV.size
ARGV.each do |a|
puts "Argument: #{a}"
end
結果は、私たちがスクリプトを実行する方法によって異なりますか?そして、これでいくつかのことができますか?
編集: すべての返信に感謝します!ここに私の設定:
>assoc .rb
.rb=rbFile
>ftype rbFile
rbFile="c:\ruby-1.8.6\bin\ruby.exe" "%1" %*
そうそうです。
"C:\ruby-1.8.7\bin\ruby.exe" "c:\demo.rb"
お知らせ、1.8.6に関連する.RBが、1.8.7に開始されます。
しかし、私は、このようなコマンドラインで
>demo.rb foo bar
開始プロセスがあることを発見しました。
だから私は他の何かが台無しになったと思いますか?