मैं रुबी में सशर्त रूप से एक चर सेट करने की कोशिश कर रहा हूं। यदि यह चर शून्य या खाली है (0 लंबाई स्ट्रिंग) तो मुझे इसे सेट करने की आवश्यकता है। मैं निम्नलिखित के साथ आया हूं:खाली या शून्य-मूल्य स्ट्रिंग के लिए परीक्षण
variable = id if variable.nil? || (!variable.nil? && variable.empty?)
हालांकि यह काम करता है, यह मेरे लिए बहुत रूबी जैसा प्रतीत नहीं होता है। उपरोक्त को व्यक्त करने का एक और संक्षिप्त तरीका है?
"रूबी रास्ता" स्थिति में नहीं प्राप्त करने के लिए किया जाएगा विधि आप देख रहे हैं होना चाहिए तार। यदि जो भी फ़ंक्शन इस डेटा को वापस कर रहा है, तो वह "खाली" मान वापस कर सकता है, यह 'nil' वापस नहीं होना चाहिए, न कि' '"। – meagar