आईएफ ब्लॉक में मुझे यह जांचने की ज़रूरत है कि कुछ शर्त सही है और यदि यह करता है, तो ब्लॉक से बाहर निकलें।रूबी - आईएफ ब्लॉक से बाहर निकलें
#something like this
if 1 == 1
return if some_object && some_object.property
puts 'hello'
end
मैं यह कैसे कर सकता हूं?
+1, जो स्थिति को नाम देता है। एक अच्छा नाम पठनीयता में काफी सुधार करेगा। –
मैं आपको इससे बचने और यदि आपको आवश्यकता हो तो अधिक तरीकों को परिभाषित करने की सलाह दूंगा। यह वह पैटर्न है जो रेल का उपयोग करता है और यह बहुत अच्छी तरह से काम करता है। सबसे परमाणु चीज करने के तरीकों को विभाजित करें जिनके साथ आप रह सकते हैं - इस मामले में, एक ही कक्षा/वस्तु में एक और (निजी?) विधि का उपयोग इस स्थिति का परीक्षण करने के लिए किया जा सकता है। जैसे 'def will_parse? (obj); ! Obj.nil? && obj.respond_to? (: पार्स) && obj.is_ready_and_willing ?; अंत ' – coreyward
यह क्या है" && = "? –