编译的程序需要参数?

有没有办法做晶体程序所需的参数? 例如编译的程序需要参数?

./myprog ~/Music -r 

而不是

./myprog -d ~/Music -r 

所以我的计划,如果没有[目录]参数不会运行。现在使用“option_parser”,只能做 - 参数。

回答:

没有办法使用option_parser创建必需的参数,但可以解析参数,如果没有参数传递你希望抛出一个错误或退出:

require "option_parser" 

directory = nil

parser = OptionParser.new

parser.on("-d DIR", "Directory [required]") do |d|

directory = d

end

parser.parse ARGV

if directory.nil?

# directory argument was not set

# print help and exit

puts parser

exit 1

else

# ...

end

以上是 编译的程序需要参数? 的全部内容, 来源链接: utcz.com/qa/263661.html

回到顶部