बस सोच रहा है, क्या रुबी में मैक्रोज़ का उपयोग करने का कोई तरीका है जो एक पाठ पाठ प्रतिस्थापन करता है जिस तरह से सी काम करेगा?मैक्रोज़?
उदाहरण के लिए:
define ARGS 1,2
sum(ARGS) # returns 3
संपादित करें: अधिक विशेष रूप से मेरी समस्या लग रहा है और अधिक की तरह:
@button1 = FXButton.new(self, "Button 1", ALLBUTTONPROPERTIES)
@button2 = FXButton.new(self, "Button 2", ALLBUTTONPROPERTIES)
@button3 = FXButton.new(self, "Button 3", ALLBUTTONPROPERTIES)
:
@button1 = FXButton.new(self, "Button 1",:opts => BUTTONPROPERTIES,:width => width, :height => height)
@button2 = FXButton.new(self, "Button 2",:opts => BUTTONPROPERTIES,:width => width, :height => height)
@button3 = FXButton.new(self, "Button 3",:opts => BUTTONPROPERTIES,:width => width, :height => height)
और आदर्श मैं कोड की तरह लग रहे करना चाहते हैं
ध्यान दें कि मेरे पास "चौड़ाई" और "ऊंचाई" चर है जो कि शुरुआत में ठीक से नहीं पारित किया जाएगा एफएक्सबटन वर्ग का एकीकरण अगर मैं उन्हें बस कुछ पूर्व निर्धारित मूल्य पर सेट करता हूं। क्या कोई कोड प्रतिस्थापन है जो इस मुद्दे का ख्याल रखेगा?
क्या आप * समस्या * का वर्णन कर सकते हैं * आप w/रूबी को हल करने का प्रयास कर रहे हैं? तो शायद हम सवाल का बेहतर जवाब दे सकते हैं। – Pete
वास्तविक "समस्या" यह है कि मैं बार-बार एक समारोह में 3 तर्कों के लिए समान मान टाइप करता हूं और केवल एक बदलता हूं। समस्या यह है कि मैं लिख रहे कुछ तर्कों में से कुछ चर हैं। – thecooltodd