क्यों nil.to_s
वापसी ""
, लेकिन nil.inspect
रिटर्न "nil"
(जब जाहिरा तौर पर .inspect
.to_s
विधि का उपयोग करता)रूबी: क्यों nil.to_s वापसी "" है, लेकिन nil.inspect रिटर्न "शून्य" करता है
7
A
उत्तर
3
NilClass.inspect
पर दस्तावेज़ देखें । यह बताता है कि यह "nil"
लौटाएगा और to_s
के साथ समानता की गारंटी नहीं देता है।
15
"inspect" method of the Object class ऑब्जेक्ट के मानव-पठनीय संस्करण को वापस करने वाला माना जाता है।
nil
का मानव-पठनीय संस्करण "शून्य" है और नहीं ("स्ट्रिंग ""
स्ट्रिंग का मानव पठनीय संस्करण है)।
यही कारण है कि nil.inspect
को "शून्य" वापस करना चाहिए, जबकि nil.to_s
"a string" + nil
के लिए "a string"
लौटने के लिए "" रिटर्न देता है क्योंकि आमतौर पर इसकी अपेक्षा की जाती है (उदाहरण के लिए अन्य भाषाओं में)।
संबंधित मुद्दे
- 1. इंडेक्सऑफ वापसी -1 क्यों करता है?
- 2. रूबी apns मणि रिटर्न शून्य
- 3. आदिम रिटर्न प्रकार समारोह पर "शून्य" वापसी?
- 4. क्यों छवियाँ.मीडिया.इन्सर्ट इमेज वापसी शून्य
- 5. एक विधि है कि शून्य रिटर्न लेकिन Moq
- 6. PHP में, "या मर()" काम क्यों करता है, लेकिन "या वापसी" नहीं करता है?
- 7. क्यों के लिए pthread_create वापसी शून्य * start_routine और ले करता है शून्य *
- 8. Enum.Parse() वापसी वस्तु क्यों करता है?
- 9. क्यों $ ("बॉडी") == $ ("बॉडी") झूठी वापसी करता है?
- 10. GetCurrentProcess वापसी -1 क्यों करता है?
- 11. ग्रहण क्यों संकलित करता है, लेकिन जावैक नहीं करता है?
- 12. शून्य संरचना क्यों है?
- 13. सेटटाइम वापसी क्या करता है?
- 14. क्यों रूबी सरणी [सरणी। लम्बाई, गिनती] रिटर्न []?
- 15. क्या "आवृत्ति शून्य" हमेशा झूठी वापसी करता है?
- 16. अगला 'स्टॉपइटरेशन' क्यों बढ़ाता है, लेकिन 'के लिए' सामान्य वापसी करता है?
- 17. AndroidTestCase.getContext()। GetAplicationContext() वापस शून्य क्यों करता है?
- 18. BitmapFactory.decodeByteArray वापस शून्य क्यों करता है?
- 19. स्ट्रिंग (शून्य) क्यों काम करता है?
- 20. क्यों $() काम नहीं करता है लेकिन jQuery() काम करता है?
- 21. सी # अंतर्निहित शून्य का उपयोग क्यों करता है?
- 22. Mongoose क्वेरी वापसी शून्य
- 23. समानांतर .foreach काम करता है, लेकिन क्यों?
- 24. रूबी प्रतीकों का पर्दाफाश क्यों करता है?
- 25. getClass()। GetClassLoader() शून्य है, क्यों?
- 26. छवि प्राकृतिकविड्थ वापसी शून्य
- 27. वापसी 0 वैकल्पिक क्यों है?
- 28. रेल कंसोल की आवश्यकता है नोकोगिरी वापसी झूठी (लेकिन irb में काम करता है)
- 29. रूबी रिटर्न स्टेटमेंट सुपर कीवर्ड के साथ काम नहीं करता है?
- 30. NSURL रिटर्न शून्य मूल्य
आउट-डेटेड लिंक के लिए खेद है, मैंने अपने फोन का उपयोग करके इसका उत्तर दिया। – oldrinb