What does ||= mean in Ruby? -


संभव डुप्लिकेट:

रूबी में क्या || = क्या होता है?

इसका मुख्य रूप से इस्तेमाल होता है एक निश्चित मूल्य के लिए एक चर आरंभ करने के लिए एक लघु रूप, यदि यह अभी तक निर्धारित नहीं है।

कथन के बारे में सोचें कि लौटने के साथ x || (X = y) । यदि x में मान ( false के अलावा) है, तो = के बाईं ओर केवल evalutated किया जाएगा (क्योंकि || शॉर्ट सर्किट ), और x को फिर से निर्दिष्ट नहीं किया जाएगा। हालांकि, अगर x है झूठे या शून्य , सही पक्ष का मूल्यांकन किया जाएगा, जो x को < कोड> वाई , और y वापस किया जाएगा (एक असाइनमेंट कथन का नतीजा सही हाथ है)।

अधिक चर्चा के लिए देखें।


Comments