metaprogramming पर टैग किए गए जवाब

मैक्रोप्रोग्रामिंग मैक्रोस या मेटाक्लासेस के साथ प्रोग्रामिंग वातावरण को रिप्रोग्राम करने की क्षमता है।

11
संकलन समय स्ट्रिंग हैशिंग
मैंने कुछ अलग-अलग जगहों पर पढ़ा है कि C ++ 11 के नए स्ट्रिंग साहित्यिकों का उपयोग करने से संभवत: एक स्ट्रिंग के हैश की गणना संभव समय पर की जा सकती है। हालांकि, कोई भी बाहर आने के लिए तैयार नहीं लगता है और कहता है कि यह संभव …

2
एक उदाहरण चर का मान प्राप्त करें जिसका नाम दिया गया है
सामान्य तौर पर, मैं किसी ऑब्जेक्ट का संदर्भ कैसे प्राप्त कर सकता हूं जिसका नाम मेरे पास एक स्ट्रिंग में है? विशेष रूप से, मेरे पास पैरामीटर नामों की एक सूची है (सदस्य चर - गतिशील रूप से निर्मित इसलिए मैं उन्हें सीधे संदर्भित नहीं कर सकता)। प्रत्येक पैरामीटर एक …

4
मैं एक रूबी वर्ग नाम को अंडरस्कोर-सीमांकित प्रतीक में कैसे परिवर्तित करूं?
मैं प्रोग्राम FooBarको प्रतीक रूप में एक वर्ग नाम कैसे बदल सकता हूं :foo_bar? कुछ इस तरह से, लेकिन यह ऊंट मामले को ठीक से संभालता है? FooBar.to_s.downcase.to_sym

4
रूबी मेटाप्रोग्रामिंग: डायनेमिक उदाहरण चर नाम
मान लीजिए कि मेरे पास निम्नलिखित हैश है: { :foo => 'bar', :baz => 'qux' } कैसे मैं गतिशील रूप से एक ऑब्जेक्ट में उदाहरण चर बनने के लिए कुंजी और मान सेट कर सकता हूं ... class Example def initialize( hash ) ... magic happens here... end end ... …

4
पायथन वर्ग की __dict __.__ तानाशाही विशेषता क्या है?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

30
मीथप्रोग्रामिंग के लिए अजगर बनाम रूबी [बंद]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …

6
(कार्यात्मक) प्रोग्रामिंग के संदर्भ में "पुनरीक्षण" और "संशोधन" का क्या मतलब है?
मैंने इस शब्द को हैसेल और फ़ंक्शनल प्रोग्रामिंग (विशेष रूप से सिगफ़्प के ब्लॉग में ) के बारे में ब्लॉग में बहुत पढ़ा है, लेकिन मेरे पास इसका कोई मतलब नहीं है कि इसका क्या मतलब है। मैं इसे ज्यादातर बार नहीं जानने के साथ दूर हो जाता हूं, लेकिन …


3
फ़ंक्शन टेम्पलेट के अंदर फ़ंक्शन निष्पादित करें केवल उन प्रकारों के लिए जो फ़ंक्शन परिभाषित हैं
मेरे पास एक फ़ंक्शन टेम्प्लेट है जो इनपुट के रूप में कई अलग-अलग प्रकार लेता है। उन प्रकारों में से उनमें से केवल एक का ही getInt()कार्य है। इसलिए मैं चाहता हूं कि कोड केवल उस प्रकार के लिए फ़ंक्शन को चलाए। कृपया कोई उपाय सुझाएं। धन्यवाद #include <type_traits> #include …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.