を、 私はRubyの&& return
をテストするためのテストプログラムを書いた、と私は、この奇妙な動作を得た:ルビー:「&&リターン」対「と返す」<a href="http://guides.rubyonrails.org/layouts_and_rendering.html#avoiding-double-render-errors" rel="nofollow noreferrer">http://guides.rubyonrails.org/layouts_and_rendering.html#avoiding-double-render-errors</a>でガイドレールを通過しながら
def test1
puts 'hello' && return
puts 'world'
end
def test2
puts 'hello' and return
puts 'world'
end
これは、結果出力:
irb(main):028:0> test1
=> nil
irb(main):029:0> test2
hello
world
=> nil
どのような違いがありますか?
こんにちは、ここでの議論:https://www.ruby-forum.com/topic/217700 – Yarin