diff options
author | Boris Verkhovskiy <boris.verk@gmail.com> | 2024-04-20 22:52:07 -0700 |
---|---|---|
committer | Boris Verkhovskiy <boris.verk@gmail.com> | 2024-04-20 22:53:01 -0700 |
commit | 12cb60f1b72bfe3593e1429d274b58ed60a39f14 (patch) | |
tree | 517be3579f51bc3143f4fcfb7e0ea60930b2d615 /hi-in/d.html.markdown | |
parent | c9f7d9a92c9561c3bd45c263c4f0e9d0e99c713b (diff) |
spaces in code and link spans
Diffstat (limited to 'hi-in/d.html.markdown')
-rw-r--r-- | hi-in/d.html.markdown | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/hi-in/d.html.markdown b/hi-in/d.html.markdown index 534b83b0..8809c87e 100644 --- a/hi-in/d.html.markdown +++ b/hi-in/d.html.markdown @@ -18,16 +18,15 @@ void main(string[] args) { ``` अगर आप मेरे जैसे हैं और इंटरनेट पर समय बहुत अधिक समय खर्च करते हैं, तो आप बाधाओं के बारे में सुना है -के बारे में [डी ] ( http://dlang.org/ )। डी प्रोग्रामिंग भाषा में एक आधुनिक, सामान्य प्रयोजन है , +के बारे में [डी](http://dlang.org/)। डी प्रोग्रामिंग भाषा में एक आधुनिक, सामान्य प्रयोजन है , सब कुछ के लिए समर्थन कम स्तर की सुविधाओं से करने के साथ बहु - प्रतिमान भाषा अर्थपूर्ण उच्च स्तरीय चीजें । D सक्रिय रूप से सुपर स्मार्ट लोगों का एक बड़ा समूह द्वारा विकसित की है और नेतृत्व द्वारा किया जाता है -[ वाल्टर ब्राइट ] ( https://en.wikipedia.org/wiki/Walter_Bright ) और -[ आंद्रेई Alexandrescu ] ( https://en.wikipedia.org/wiki/Andrei_Alexandrescu )। +[वाल्टर ब्राइट](https://en.wikipedia.org/wiki/Walter_Bright) और +[आंद्रेई Alexandrescu](https://en.wikipedia.org/wiki/Andrei_Alexandrescu)। जिस तरह की है कि सभी के साथ बाहर, चलो कुछ उदाहरणों पर गौर करते हैं! - ```c import std.stdio; @@ -48,9 +47,9 @@ void main() { do { n -= (n / 2); } while(n > 0); - // लिए और जब तक अच्छा कर रहे हैं, लेकिन D में हम 'foreach' छोरों पसंद करते हैं। - // '..' पहला मान सहित एक सतत श्रृंखला बनाता है, - // लेकिन पिछले छोड़कर। + // लिए और जब तक अच्छा कर रहे हैं, लेकिन D में हम 'foreach' छोरों पसंद करते हैं। + // '..' पहला मान सहित एक सतत श्रृंखला बनाता है, + // लेकिन पिछले छोड़कर। foreach(i; 1..1_000_000) { if(n % 2 == 0) writeln(i); @@ -67,7 +66,7 @@ void main() { } ``` -हम ' struct`, `class`,` union`, और `` enum` साथ नए प्रकार परिभाषित कर सकते हैं। Structs और unions +हम `struct`, `class`, `union`, और `enum` साथ नए प्रकार परिभाषित कर सकते हैं। Structs और unions मूल्य से कार्य करने के लिए पारित कर रहे हैं (यानी नकल) और वर्गों के संदर्भ द्वारा पारित कर रहे हैं। इसके अलावा, हम प्रकारों और मानों दोनों पर करने के लिए टेम्पलेट का उपयोग कर सकते हैं! @@ -130,8 +129,8 @@ auto mat = new Matrix!(3, 3); Classes की बात हो रही है , एक दूसरे के लिए गुणों के बारे में बात करते हैं। एक संपत्ति एक value की तरह कार्य कर सकते हैं कि एक समारोह में मोटे तौर पर है, इसलिए हम कर सकते हैं -के शब्दों के साथ पॉड संरचनाओं की वाक्य रचना (` structure.x = 7` ) है -मनुष्य और सेटर तरीकों ( ` object.setX (7) `) ! +के शब्दों के साथ पॉड संरचनाओं की वाक्य रचना (`structure.x = 7`) है +मनुष्य और सेटर तरीकों (`object.setX(7)`) ! ```c // Consider a class parameterized on types 'T' & 'U'. @@ -197,15 +196,15 @@ void main() { सीधे सदस्यों तक पहुँचने ! हमारे निपटान पर अन्य वस्तु उन्मुख उपहार -` interface`s , ` सार class`es शामिल -और ` तरीकों override`ing । डी सिर्फ जावा की तरह विरासत करता है: +`interface`s , `सार class`es शामिल +और `तरीकों override`ing । डी सिर्फ जावा की तरह विरासत करता है: आप कृपया के रूप में कई इंटरफेस को लागू करने, एक वर्ग का विस्तार । हम डी एस OOP सुविधाओं देखा , लेकिन स्विच गियर छोड़ दिया । डी प्रस्तावों -प्रथम श्रेणी के कार्यों के साथ कार्यात्मक प्रोग्रामिंग, ` pure` +प्रथम श्रेणी के कार्यों के साथ कार्यात्मक प्रोग्रामिंग, `pure` काम करता है, और अपरिवर्तनीय डेटा । इसके अलावा, अपने पसंदीदा के सभी कार्यात्मक एल्गोरिदम ( नक्शा, फिल्टर , कम करने और मित्र हो सकते हैं) -अद्भुत ` std.algorithm` मॉड्यूल में पाया! +अद्भुत `std.algorithm` मॉड्यूल में पाया! ```c import std.algorithm : map, filter, reduce; @@ -229,7 +228,7 @@ void main() { यही कारण है कि एक डी नवाचार करने के लिए धन्यवाद वर्दी समारोह कॉल सिंटेक्स के रूप में जानते हैं। UFCS के साथ, हम एक विधि के रूप में एक समारोह कॉल लिखने के लिए चुन सकते हैं या मुफ्त समारोह कॉल ! वाल्टर इस पर एक अच्छा लेख लिखा था -[यहाँ ।] ( http://www.drdobbs.com/cpp/uniform-function-call-syntax/232700394 ) +[यहाँ ।](http://www.drdobbs.com/cpp/uniform-function-call-syntax/232700394) संक्षेप में, आप जिनकी पहली पैरामीटर कार्यों कॉल कर सकते हैं एक विधि के रूप में ग्रुप ए की किसी भी अभिव्यक्ति पर कुछ प्रकार एक की है । |