कौन सी भाषाएं रिकर्सिव-केवल भाषाएं हैं?क्या भाषाओं में लूपिंग संरचना नहीं है?
उत्तर
यह आपके लूपिंग निर्माण से क्या मतलब है इस पर निर्भर करता है - कई प्रकार हैं। अनंत लूप, iterators - छोरों कि किसी सरणी या हैश में प्रत्येक आइटम गिनती - और सी शैली की तरह सामान्य छोरों
for (int i = 0; i < 10; i++)
विकिपीडिया भाषा द्वारा इस तरह के निर्माणों के लिए समर्थन की एक टेबल है: Loop system cross reference table
अपने प्रश्न का उत्तर देने पूरी तरह से, Haskell और Scheme उन भाषाओं के दो उदाहरण हैं जिनके पास मानक for
लूप नहीं हैं; वे आम तौर पर रिकर्सन का उपयोग कर किया जाता है।
योजना में, उदाहरण के लिए, "पूंछ रिकर्सन" लूपिंग निर्माण की भूमिका निभाता है। –
स्पष्ट उत्तर (यदि यह एक भाषा के रूप में गिना जाता है) विभिन्न प्रकार की असेंबली भाषाएं हैं।
मैं कहूंगा कि एक सशर्त कूद बिल्कुल "लूपिंग निर्माण" है, लेकिन यह किसी परिभाषा पर निर्भर करता है। – Svend
ओपी ने कहा कि "रिकर्सिव-केवल" और असेंबली में पुनरावृत्ति करने का सामान्य तरीका कूदता है, रिकर्सन नहीं, मैं कहूंगा कि यह गिनती नहीं है। – sepp2k
ठीक है मैं सहमत हो सकता है, यह शब्द का एक सवाल है। सशर्त कूद "शाखाओं की संरचना" है और जब तक आप "पीछे की तरफ" कूद सकते हैं, यह एक लूप हो सकता है। –
Erlang में लूपिंग संरचनाएं नहीं हैं। आप इसके बजाय रिकर्सन का उपयोग करते हैं।
प्रोलॉग और अन्य logic programming languages।
एक तरफ के रूप में, क्या यह प्रश्न प्रोग्रामिंग प्रतिमान के लिए कम या ज्यादा उबाल नहीं है? प्रभावशाली भाषाओं में लूपिंग संरचनाएं होती हैं; अन्य नहीं है।
संपादित: भाषा विशेष रूप से डिजाइन आप अपनी आँखें बाहर आंसू बनाने के लिए,
Functional programming भाषाएँ (जैसे हास्केल, Erlang) आम तौर पर छोरों की जरूरत नहीं है, और न ही function-level भाषाएँ (जैसे एफपी, जे) या logic भाषाएँ (जैसे Prolog, प्लानर) से करते हैं। वास्तव में declarative भाषाओं का पूरा समूह (जिसमें कार्यात्मक, कार्य-स्तर, तर्क, आदि एक सबसेट हैं) लूपिंग संरचनाएं नहीं हैं।
लेकिन ...
कहा जा रहा है उन का एक बहुत स्पष्ट पाशन के रूप में ज्यादा एक ही करने के तरीके की है। उदाहरण के लिए, सामान्य लिस्प, मैक्रोज़ है जो आपको नियमित रूप से दिखने की क्षमता देता है, जबकि इत्यादि दृश्यों के पीछे मैक्रो ट्रिकरी द्वारा लूप करता है। डाइलन (एक बहुत ही गैर-लिस्प्लेइक लिस्प) एक कदम आगे बढ़ता है और इस तरह के मैक्रोज़ को ऐसी चीज में बढ़ाता है जो प्रभावी रूप से भाषा का हिस्सा होता है (हालांकि अर्थशास्त्र को अभी भी रिकर्सन और मैक्रोज़ के संदर्भ में परिभाषित किया जा सकता है)। बहुत सारे, ज़िप, मानचित्र, गुना, लेता इत्यादि जैसी कार्यात्मक भाषाओं में सामान्य संचालन उच्च स्तरीय फ़ंक्शंस होते हैं जो फंक्शन कॉल के पीछे स्पष्ट रिकर्सन मास्क करते हैं और मिश्रित लूप संरचनाओं जैसे कई तरीकों से कार्य करते हैं।
- 1. क्या कसकर लूपिंग खराब है?
- 2. लूपिंग
- 3. रेज़र में एमवीसी लूपिंग, उत्पन्न ड्रॉपडाउन सूची चयनित नहीं है
- 4. क्या संरचना मैप है?
- 5. हमें गतिशील भाषाओं में इंटरफेस की आवश्यकता क्यों नहीं है?
- 6. इस डेटा संरचना में क्या गड़बड़ है?
- 7. ओओपी भाषाओं में 'केवल पढ़ने' पहुंच संशोधक क्यों नहीं है?
- 8. क्या नेट में "सेट" डेटा संरचना है?
- 9. संरचना में "एस" का क्या अर्थ है?
- 10. क्या जावा में "LinkedConcurrentHashMap" डेटा संरचना है?
- 11. सी में "पैक" संरचना क्या है?
- 12. संरचना - इसके लिए क्या है?
- 13. 'संरचना Nullable <T>' संरचना क्यों नहीं है?
- 14. लूपिंग phpmailer
- 15. संरचना में संरचना
- 16. सोनार डेटाबेस संरचना क्या है?
- 17. भाषाओं में केस संवेदनशीलता का उद्देश्य क्या है?
- 18. क्या डफ की डिवाइस अन्य भाषाओं में काम करती है?
- 19. जीएसपी में लूपिंग कैसे करें?
- 20. हास्केल में मोनाड्स पर लूपिंग
- 21. सी शैली भाषाओं में अज्ञात {} ब्लॉक का उद्देश्य क्या है?
- 22. प्रोग्रामिंग भाषाओं में क्रमबद्धता अवधारणा का अर्थ क्या है?
- 23. अन्य भाषाओं में स्थिर चर के PHP समकक्ष क्या है?
- 24. पाइथन का कपड़ा अन्य भाषाओं में समतुल्य क्या है?
- 25. भाषाओं भर में स्थिरांक
- 26. अन्य भाषाओं में MFMailComposeViewController?
- 27. कार्यात्मक भाषाओं में वास्तुकला सोच
- 28. प्रोग्रामिंग भाषाओं में समाप्ति
- 29. एसक्यूएल लूपिंग के लिए कर्सर का विकल्प क्या है?
- 30. स्थिर संरचना और सामान्य संरचना के बीच क्या अंतर है?
इंटरकैल में कोई लूपिंग संरचना नहीं है। ;) – kennytm