有谁能告诉我以下三个选项在Ruby中有什么不同吗?
第一部分
- ——详细
- - v
- - w
第二部分
- - n
- - p
都在做同样的工作,即verbose
模式ON
。但从逻辑上讲,它们之间有什么不同呢?
谢谢,
-v
只是--verbose
的缩写,所以它们是一样的。-w
打开警告,有关这些的更多信息,请参阅http://www.caliban.org/ruby/rubyguide.shtml#warnings。
第2部分:
-n
和-p
与冗余无关。它们只是循环你的ruby脚本。
在终端运行以下命令:
ruby -n -e "puts 'hello world'"
现在按几次回车键。您应该看到:
hello world
hello world
hello world
现在对-p
:
ruby -p -e "puts 'hello world'"
这只是重复你在按回车前输入的内容。
asdf
hello world
asdf
hello world
asdfs
hello world
asdfs
34644
hello world
34644