2011-06-13 14 views
11

कुछ विकृत स्रोत कोड में, मुझे कुछ ब्लॉक दिखाई देते हैं जो /+ और +/ से घिरे हुए हैं, जैसे:डी में +/और +/संकेत क्या करते हैं?

/+ other 
alias FTC_MruNodeRec*  FTC_MruNode; 
alias FTC_MruListRec*  FTC_MruList; 
alias FTC_MruListClassRec* FTC_MruListClass; 
+/ 

(बिल्कुल एक उदाहरण, ज़ाहिर है।) ये क्या हैं? वे टिप्पणियों की तरह दिखते हैं, लेकिन सामग्री वैध कोड की तरह दिखती है। मैं /+ के कारण उपयोगी खोज स्ट्रिंग नहीं होने के कारण Google पर कुछ भी नहीं ढूंढ पा रहा हूं। कोई मदद?

+0

डी के व्याकरण के विवरण के लिए http://www.digitalmars.com/d/2.0/lex.html भी देखें। –

उत्तर

14

वे टिप्पणी कर रहे हैं, बस /* और C/C */ तरह ++। अलग है कि /+ और +/ घोंसला, जबकि अन्य संस्करण नहीं हैं।

उदाहरण के लिए, यह पूरी पंक्ति एक टिप्पणी है।

/+ A /+ B +/ C +/ 

लेकिन /* */ साथ, C और समापन */ uncommented है:

/* A /* B */ C */ 

/+ +/ एक बहुत मदद करता है जब आप कोड के बड़े ब्लॉकों बाहर टिप्पणी करने की जरूरत है।

+0

यह बताता है कि कोड के विशाल ब्लॉक ने टिप्पणी की है (जिसमें वास्तव में मौजूदा पारंपरिक मल्टीलाइन टिप्पणियां हैं)। धन्यवाद! –

7

वे /* और */ रूप में एक ही उदाहरण के हैं, लेकिन वे नेस्ट किया जा सकता है, .:

/+ These are /+ all +/ commented +/ 
संबंधित मुद्दे