2

任何人都可以说出以下三个选项在 Ruby 中的不同之处吗?

第一部分

  • --详细
  • -v
  • -w

第二部分

  • -n _
  • -p _

所有人都在做同样的工作,即verbosemode ON。但从逻辑上讲,它们之间有何不同?

谢谢,

4

1 回答 1

2

-v只是一种较短的写作方式--verbose,所以它们是同一回事。-w打开警告,有关这些的更多信息,请参阅http://www.caliban.org/ruby/rubyguide.shtml#warnings

第2部分:

-n并且-p与冗长无关。他们只是循环你的红宝石脚本。

从您的终端运行以下命令:

ruby -n -e "puts 'hello world'"

现在按回车键几次。你应该看到:

hello world

hello world

hello world

现在对-p:

ruby -p -e "puts 'hello world'"

这只是重复您在按 Enter 之前键入的内容。

asdf
hello world
asdf

hello world

asdfs
hello world
asdfs
34644
hello world
34644
于 2013-01-11T08:02:19.403 回答