क्या सभी रूबी ऑपरेटरों में कहीं भी एक सूची है जिसे ओवरराइड किया जा सकता है? (वे नहीं हैं जो नहीं कर सकते हैं!)रूबी ऑपरेटरों की सूची जिसे ओवरराइड/कार्यान्वित किया जा सकता है
उत्तर
यहां a table of the Ruby operators है।
जो कि तरीके हैं और overloadable हैं:
[ ] [ ]= Element reference, element set
** Exponentiation
! ~ + - Not, complement, unary plus and minus (method names for the last two are [email protected] and [email protected])
*/% Multiply, divide, and modulo
+ - Plus and minus
>> << Right and left shift
& Bitwise `and'
^ | Bitwise exclusive `or' and regular `or'
<= < > >= Comparison operators
<=> == === != =~ !~ Equality and pattern match operators (!= and !~ may not be defined as methods)
तालिका 2001 कुदाल से मिट्टी खुरपना किताब से था, लेकिन है कि रूबी 1.9 कुदाल से मिट्टी खुरपना किताब में के रूप में ही मेज है - मानने का कोई कारण इस सेट कि इंफिक्स ऑपरेटरों का कभी भी बदल जाएगा।
"वे हैं जो विधियों और अधिभार योग्य हैं," मुझे लगता है कि आप केवल उन ऑपरेटरों को अधिभारित कर सकते हैं जो विधियां हैं, नहीं? साथ ही, "शुद्ध" ऑपरेटरों को अधिभारित नहीं किया जा सकता है, जबकि कोई भी शब्द-जैसे कीवर्ड (उदा। 'परिभाषित?', 'नहीं ',' या',' start') का दुरुपयोग कर सकता है, बिना किसी इन्फिक्सी भलाई के नए तरीकों के नाम। – fny
असल में,! = और! ~ ओवरलोड/परिभाषित किया जा सकता है, भले ही पुराना पिकैक्स कहता है कि आप नहीं कर सकते। 2008 में वापस मेलिंग सूची पर इसके बारे में एक शिकायत थी और मैट ने टिप्पणी की कि रुबी लचीला था। –
- 1. अनुशंसित विकी जिसे हरोकू पर तैनात किया जा सकता है?
- 2. जावा - आप कैसे धागे की तरह कुछ बनाते हैं जिसे शुरू किया जा सकता है और रोका जा सकता है?
- 3. क्या पीडीएफ को वेक्टर छवि प्रारूप में परिवर्तित किया जा सकता है जिसे .NET से मुद्रित किया जा सकता है?
- 4. एएसपी.नेट एमवीसी 3 नियंत्रण/घटक कैसे बनाया जा सकता है जिसे अन्य अनुप्रयोगों द्वारा पुन: उपयोग किया जा सकता है
- 5. सिकुली कार्यों और ऑपरेटरों की सूची
- 6. क्या आईओएस में एक घड़ी है जिसका प्रयोग किया जा सकता है जिसे उपयोगकर्ता
- 7. डब्ल्यूसीएफ मेटाडाटा में एक संदर्भ है जिसे हल नहीं किया जा सकता है
- 8. गतिशील रूप से लोड किया जा सकता है जावास्क्रिप्ट अनलोड किया जा सकता है?
- 9. क्या ऐसी फ़ाइल बनाना संभव है जिसे कॉपी नहीं किया जा सकता है?
- 10. स्थिर वर्ग के अंदर ऑपरेटरों को अधिभारित क्यों नहीं किया जा सकता है?
- 11. रूबी नई-पंक्तियों और ऑपरेटरों
- 12. ऑपरेटर && लागू नहीं किया जा सकता है
- 13. जावा एसओएपी सर्वर जिसे टोमकैट, जेबॉस, गेरोनिमो इत्यादि आदि में तैनात किया जा सकता है आदि
- 14. क्या संकलक केवल संकलित कोड होगा जिसे निष्पादित किया जा सकता है?
- 15. DLLImport Int ** - यह कैसे किया जा सकता है अगर यह किया जा सकता है
- 16. जावास्क्रिप्ट मिनीफाइडर जिसे एएसपी.NET अनुप्रयोग के निर्माण के साथ एकीकृत किया जा सकता है
- 17. एलआर व्याकरण का उदाहरण जिसे एलएल द्वारा प्रतिनिधित्व नहीं किया जा सकता है?
- 18. Cpython में क्या किया जा सकता है जो IronPython में नहीं किया जा सकता है?
- 19. जीसीसी को केवल मशीन कोड कैसे उत्पन्न करें जिसे सीधे मेमोरी में लोड किया जा सकता है और निष्पादित किया जा सकता है?
- 20. स्थानीय अनुक्रम क्वेरी ऑपरेटरों की एसक्यूएल कार्यान्वयन के लिए LINQ में नहीं किया जा सकता, सिवाय ऑपरेटर
- 21. , इसे कब मुक्त किया जा सकता है?
- 22. तत्काल क्या किया जा सकता है?
- 23. एसवीजी फाइलें, क्या उनका उपयोग किया जा सकता है?
- 24. क्या रूबी स्क्रिप्ट को बाइनरी में प्रीकंपल किया जा सकता है?
- 25. डेटाबेस ऑपरेशन जिसे बार-बार लागू किया जा सकता है और उसी परिणाम का उत्पादन कर सकता है?
- 26. clojure.algo.generic लाइब्रेरी का उपयोग कैसे किया जा सकता है?
- 27. कुंजी (ऑब्जेक्ट्स) की संख्या के लिए सैद्धांतिक सीमा जिसे हैश मैप में संग्रहीत किया जा सकता है?
- 28. देरी_job मणि रेल के बाहर इस्तेमाल किया जा सकता है?
- 29. एनकेशनव्यू की अधिकतम संख्या (एमकेएएनोटेशन) जिसे एमकेमैप व्यू पर खींचा जा सकता है?
- 30. रूबी मेटाप्रोग्रामिंग विधियों की सूची?
** अधिभार ** विभिन्न कार्यों के लिए एक ही विधि नाम का उपयोग है, जहां विधि केवल इसके हस्ताक्षर से अलग है। दरअसल रूबी में यह संभव नहीं है। ओवरराइडिंग या फिर से परिभाषित करना उचित शब्द है। –
विस्तार के लिए धन्यवाद, @platzhirsch। मैंने सवाल संपादित कर लिया है। अजीब कैसे इसे आम तौर पर ऑपरेटर ओवरलोडिंग कहा जाता है, नहीं? – aaaidan
वैसे, मेरे जैसे, हमेशा शब्दों और उनके अर्थ के उपयोग के संबंध में पिक्य हो सकते हैं :-) इसके बाद यह सी ++ जैसी भाषाओं से लिया गया है, जहां यह शायद वही करता है, लेकिन यह विभिन्न अर्थशास्त्र पर आधारित है। –