rubyスクリプトにfalse値を渡すにはどうすればいいですか?rubyでブール型パラメータを渡す
私が起動する場合:私のスクリプトで
ruby myscript.rb false
、その後の私が言う場合:
my_class.new(*ARGV)
or my_class.new(ARGV[0])
基本的に値を持つ文字列が "偽" が渡されます。私は
if(ARGV[0]){ do something} .. this gets executed even if value passed is false.
を言えば明らかに私は、私はあなたがコマンドライン引数を評価する必要が
if(ARGV[0]=='true')
あなたの関数が '' foo''のような非ブール型文字列をどのように解釈すると思いますか? –
'foo'は明らかに真です。 –