我正在使用documentation上的完整示例尝试OptionParser。
我更改了程序以输出一些随机文本,而不是输出选项和ARGV。
当我运行以下内容时,我想知道如何实际延迟程序:
ruby optparse.rb --delay 50
我希望它在输出文字之前延迟50秒。但是,情况并非如此,它只是立即输出文本。
答案 0 :(得分:2)
您链接到的页面上的示例代码仅显示如何解析选项,它不会根据它们采取任何实际操作。那里没有实际延迟的代码。您可以通过执行以下操作来自行添加:
puts "Sleeping for #{options.delay}..."
sleep options.delay