以下の 3 つのオプションが Ruby で互いにどのように異なるかを誰か教えてもらえますか?
パートⅠ
- --冗長
- -v
- -w
パートⅡ
- -n _
- - p
すべてがverbose
モードである同じ仕事をしていますON
。しかし、論理的には、それらは互いにどのように異なるのでしょうか?
ありがとう、
-v
は短い書き方な--verbose
ので、同じものです。-w
警告をオンにします。警告の詳細については、 http://www.caliban.org/ruby/rubyguide.shtml#warningsを参照してください。
パート2:
-n
-p
冗長性とは関係ありません。彼らはあなたのルビースクリプトをループするだけです。
ターミナルから次を実行します。
ruby -n -e "puts 'hello world'"
次に、Enterキーを数回押します。君は見るべきだ:
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