Мне интересно, как передать ложное значение в мой скрипт ruby.
Если я вызову:
ruby myscript.rb false
, а затем в моем скрипте, если я скажу:
my_class.new(*ARGV)
or my_class.new(ARGV[0])
, в основном, строка со значением "false" будет передана.Ясно, что если я скажу
if(ARGV[0]){ do something} .. this gets executed even if value passed is false.
Могу ли я изменить свою сигнатуру функции на автоматически скрытый параметр на логическое значение ... так что мне не нужно делать
if(ARGV[0]=='true')