std.traits
मॉड्यूल के अंदर, मैं एक लाइन के लिए इसी तरह मिल सकती है? यह एक कथन से अलग कैसे है और इसका उपयोग कब किया जाना चाहिए?डी में 'है' कथन क्या हैं?</p> <pre><code>assert(is(Unqual!(int) == int)); </code></pre> <p>मुझे पता है कि <code>Unqual</code> अपरिवर्तनीय की तरह किसी भी प्रकार के संशोधक निकालता है, लेकिन क्या करता है '' कार्य करें:
6
A
उत्तर
8
is(Unqual!(int) == int)
एक अभिव्यक्ति है, एक बयान नहीं। आपके द्वारा पोस्ट की गई रेखा std.traits
में मौजूद नहीं है।
मुझे लगता है आप निम्न पंक्ति मतलब है:
static assert(is(Unqual!int == int));
IsExpression के दस्तावेज़ देखें।
+0
आह कोई आश्चर्य नहीं कि मैं इसे कथन दस्तावेज के अंदर नहीं ढूंढ सका। : एस –
5
is
, एक अभिव्यक्ति है कि अगर प्रकार बराबर हैं जाँच करने के लिए उदाहरण के लिए अनुमति देता है, तो 1 प्रकार एक और की उप-प्रकार है या यदि T
एक वर्ग/enum/struct आदि
कोड आपको चेक पोस्ट करता है, तो निर्दिष्ट प्रकार करता है कोई संशोधक नहीं है।
अधिक जानकारी के लिए D Language Documentation about IsExpression।
संबंधित मुद्दे
- 1. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 2. << पायथन में क्या करता है?
- 3. PHP क्या <<< मतलब है?
- 4. क्या करता है | और << मतलब है?
- 5. PHP में <<< ईओडी का उपयोग क्या है?
- 6. <: <, <% <, =: = कंपाइलर में काम का स्केल कार्यान्वयन वास्तव में कैसे करता है?
- 7. "<<<" ऑपरेटर का नाम क्या है?
- 8. PHP में, "<<<" क्या दर्शाता है?
- 9. 1 << 0 क्या है?
- 10. कक्षा << आत्म मतलब क्या है?
- 11. "ऑपरेटर <<" क्या कहा जाता है?
- 12. <<बजाय << स्ट्रीम आउटपुट में संकलन क्यों करता है?
- 13. ऑपरेटर <<() विफल रहता है <<() विफल रहता है
- 14. << पायथन में क्या प्रतिनिधित्व करता है?
- 15. ऑपरेटर << ओवरलोडिंग कार्य कैसे करता है?
- 16. क्या थाइमेलीफ में जेएसपी टैग की तरह कुछ है?</p> <p><strong><em>ChildPage.jsp</em></strong>:
- 17. <% "का अर्थ क्या है: <% = और <% = में क्या अंतर है?
- 18. इन ऑपरेटरों को डी 2.0 में क्या करना है: <> =! <> =! <= !> =
- 19. "<%:" क्या करता है?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>क्या "<%:" करता है: कर
- 20. एसबीटी में `<< =` का अर्थ क्या है?
- 21. -><- ऑपरेटर क्या करता है?</p> <pre><code>IntPredicate neg = x -> x <- x; </code></pre> <p>यह क्या है, रिवर्स डबल लैम्ब्डा के कुछ प्रकार:
- 22. << ऑपरेटर सी ++ में क्या कर रहा है?
- 23. कथन "cout << '\\\\'; क्यों विफल नहीं है?
- 24. खोल में "<<(cmd args)" का अर्थ क्या है?
- 25. वह भाषा क्या है? (<%REPEAT...%>, <% वैकल्पिक ...%>)
- 26. रीडायरेक्टर "<<<"?
- 27. क्या class_eval << करता है - "end_eval", __FILE__, __LINE__ रूबी में क्या मतलब है?
- 28. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 29. Golang:</p> <blockquote> <p>cannot type switch on non-interface value</p> </blockquote> <p>किसी को भी पता है कि क्या मतलब है: गैर इंटरफेस मूल्य
- 30. <> मतलब क्या है?
मुझे यकीन नहीं है कि डाउनवॉट्स क्यों। यह एक वैध सवाल की तरह लगता है। यदि आप नीचे आ गए हैं, तो कृपया बताएं क्यों। – deadalnix
@deadalnix मुझे लगता है कि यह डाउनवॉट किया गया था क्योंकि यह प्रलेखन में उपलब्ध था। हालांकि हर किसी को यह स्वीकार करना होगा कि गुगलिंग पत्र डी के साथ मिलकर है, जिसके लिए सार्थक परिणाम प्राप्त करना सबसे आसान बात नहीं है। –
बेहतर परिणामों के लिए "dlang", "d प्रोग्रामिंग" या "साइट: dlang.org" का उपयोग करें। –