रूबी में, कई अन्य ओओ प्रोग्रामिंग भाषाओं की तरह, ऑपरेटर ओवरलोड करने योग्य होते हैं। हालांकि, केवल कुछ चरित्र ऑपरेटरों को अधिभारित किया जा सकता है। यह सूची अपूर्ण हो सकती है लेकिन, यहां ऑपरेटरों कि अति
मैं समझता हूं कि फ़ंक्शन को ऑब्जेक्ट की स्थिति बदलने की अनुमति नहीं है, लेकिन मैंने सोचा कि मैंने कहीं पढ़ा है कि संकलक को यह मानने की अनुमति थी कि अगर फ़ंक्शन को उसी तर्क के साथ बुलाया गया था, तो यह
में एक विधि कॉल के लिए एक पैरामीटर के रूप में मैं इस प्रकार की तरह एक निर्माता है: public Agent(){
this.name = "John";
this.id = 9;
this.setTopWorldAgent(this, "Top_World_Agent", true)
में मैं एक विधि है का कहना है कि कर सकते हैं: private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
और जैसा कि आप देख सकते हैं, मैं एक पैरामीटर संरेखित कहा
पर विचार के लिए निम्न विधि हस्ताक्षर: public fooMethod (Foo[] foos) { /*...*/ }
और public fooMethod (Foo... foos) { /*...*/ }
स्पष्टीकरण: पूर्व एक तर्क के रूप फू-वस्तुओं की एक सरणी लेता है - fooMe
के स्थिर सदस्यों तक पहुंचने से मेरा प्रश्न सी # और स्टेटिक मेमर्स तक कैसे पहुंचेगा ... अच्छा मुझे नहीं पता कि इसे कैसे समझाया जाए (किस तरह के प्रश्न के लिए बुरा है यह नहीं है ? Class test<T>{
int