以下の 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