http://guides.rubyonrails.org/layouts_and_rendering.html#avoiding-double-render-errors पर रेल गाइड के माध्यम से जाते समय मैं एक परीक्षण कार्यक्रम रूबी के && return
परीक्षण करने के लिए लिखा था, और मैं इस अजीब व्यवहार मिल गया:रूबी: बनाम "वापस &&" "और वापसी"
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