उनके मतभेद क्या हैं? जावा पृष्ठभूमि से आ रहा है, ऐसा लगता है कि मुझे < => जावा के बराबर() के समान है, जबकि == प्रत्यक्ष संदर्भ तुलना के लिए है। क्या यह सही है?रुबी में <=> और == के बीच अंतर?
उत्तर
==
केवल दो उपाय हैं यदि दो ऑब्जेक्ट बराबर हैं, जबकि <=>
वापस आना चाहिए यदि पहली वस्तु छोटी है, 0 यदि वे बराबर हैं, और 1 यदि पहली वस्तु अधिक है।
आप अपने वर्ग के लिए एक <=>
विधि को परिभाषित हैं, तो आप अन्य तुलना ऑपरेटर के रूप में अच्छी तरह से परिभाषित के सभी मिल जाएगा (==
, <
, >
, और इतने पर)।
==
जावा के equals
की तरह है, जबकि <=>
compareTo
जैसा है। ==
दो वस्तुओं की तुलना करता है और यह लौटाता है कि वे बराबर हैं या नहीं। a <=> b
दो ऑब्जेक्ट्स की तुलना करता है और 1 देता है यदि a
बड़ा है, 0 यदि वे समान हैं और -1
यदि b
बड़ा है।
नहीं कह सकते हैं मैं अपने आप को बढ़ावा देने की कोशिश नहीं कर रहा हूँ, लेकिन मैं रूबी में तुलना और समानता ऑपरेटर के बारे में एक पूरी लंबाई ट्यूटोरियल लिखा है: "Ruby Basics – Equality operators in Ruby"
वहाँ में आप सभी समानता ऑपरेटरों के बीच मतभेदों को देख सकते हैं, < =>, == और === (और हैश विधि कार्यान्वयन सहित उन्हें लागू करने के प्रभाव) शामिल हैं।
मैं बस उस साइट को पढ़ रहा था: पी –
- 1. <acronym> और <abbr> के बीच अंतर?
- 2. <%# %> और <%= %> के बीच क्या अंतर है?
- 3. <string> और <string.h> के बीच अंतर?
- 4. <asp:table> और <table> के बीच अंतर?
- 5. अंतर <> और =
- 6. .CreateObjectSet <T>, .Set <T>, और .reateQuery <T> के बीच अंतर।
- 7. <%! %> और <% %>
- 8. <? Php और <के बीच अंतर?
- 9. क्या सी # में सूची <> और शब्दकोश <> के बीच अंतर है
- 10. रेल्स erb में <% code %> और <%= code %> के बीच क्या अंतर है?
- 11. <?> और <के बीच क्या अंतर है? जावा जेनरिक में ऑब्जेक्ट> बढ़ाता है?
- 12. ASP.NET में <% # बाइंड ("")%> और <% # Eval ("")%> के बीच क्या अंतर है?
- 13. <C-C> और vim में <C-[> के बीच क्या अंतर है?
- 14. आरएसएस में <pubDate> और <lastbuildDate> के बीच क्या अंतर है?
- 15. PHP में :: और -> के बीच अंतर?
- 16. आईनेमेरेबल और आईनेमेरेबल <T> के बीच अंतर?
- 17. शब्दकोशबेस और शब्दकोश के बीच अंतर <Tkey,Tvalue>
- 18. "<>" और "! =" के बीच क्या अंतर है?
- 19. रुबी में तरीके और विशेषताओं के बीच क्या अंतर है?
- 20. रुबी में स्ट्रिंग और प्रतीक के बीच क्या अंतर है?
- 21. रुबी में URI.escape और URI.encode के बीच क्या अंतर है?
- 22. >>> और >> ऑपरेटरों के बीच अंतर
- 23. <% ... %> और <%! ... %> के बीच अंतर क्या है jsp
- 24. <jsp: शामिल पृष्ठ = ...> और <% @ फ़ाइल = ...> के बीच क्या अंतर है?
- 25. जावा: <init> और <clinit> के बीच क्या अंतर है?
- 26. एचटीएमएल <head> और <body> टैग के बीच क्या अंतर है?
- 27. <system.web> और <system.webServer> के बीच क्या अंतर है?
- 28. <c:if> और <c:when> के बीच क्या अंतर है?
- 29. "ArrayList <A>" और "ArrayList <? extends A>" के बीच व्यावहारिक अंतर क्या है?
- 30. <RequiredTargetFramework> और <targetframeworkversion> के बीच क्या अंतर है?
आह, तो <=> जावा की तुलना() विधि की तरह है? –
@devoured yep, बिल्कुल सही –