मेरे प्रोग्रामिंग भाषा पाठ्यक्रम के लिए, मैं उन भाषाओं में कुछ कोड स्निपेट लिखने की कोशिश कर रहा हूं जो नाम से गुजरते हैं या मूल्य-परिणाम द्वारा पास करते हैं, अधिमानतः डिफ़ॉल्ट रूप से, लेकिन कोई भी भाषा यहां तक कि उनमें से किसी का भी समर्थन ठीक होगा। हालांकि, मैं एक भी भाषा नहीं ढूंढ पा रहा हूं जो उनमें से किसी एक का समर्थन करता है। क्या कोई ऐसी भाषा के बारे में जानता है जो मूल्य-परिणाम द्वारा पास या नाम से गुजरता है? पसंदीदा रूप से एक अनिवार्य भाषा।नाम से गुजरें और मूल्य-परिणाम भाषाओं द्वारा पास करें
उत्तर
wikipedia article on evaluation strategy बताता है कि कॉल-दर-मूल्य-परिणाम फोर्टन द्वारा समर्थित है। कॉल के नाम अल्गोल 68.
मुझे लगता है कि सी मैक्रोज़ पास-बाय-नाम ( सी भाषा स्वयं ही नहीं हैं)। मुझे किसी भी पास-दर-मूल्य-परिणाम वाली भाषाओं के बारे में पता नहीं है, मुझे डर है (ईमानदार होने के लिए मुझे यह जानने के लिए एक वेब खोज करना पड़ा था!)।
मुझे यकीन नहीं है कि मैं क्या करने की कोशिश कर रहा हूं, इसके लिए सी मैक्रोज़ "गिनती" है, लेकिन यह एक दिलचस्प विचार है, इसलिए इसके लिए धन्यवाद। – dancavallaro
द्वारा समर्थित है अगर आप एक fortran कार्य करने के लिए एक चर गुजरती हैं और आप इसे वहाँ संशोधित, आप भी बुला कार्यक्रम में इसे संशोधित:
psuedocode:
int j = 1
print j
addOne(j)
print j
होगा उत्पादन:
1
2
मुझे हमेशा फोरट्रान के (वास्तव में) पुराने संस्करणों से बहुत मज़ा आया था जो आपको addOne (1) को कॉल करने और स्थिर के मान को संशोधित करने देगा। –
दोनों जावा और सी पारित-दर-मूल्य भाषा है।
सी स्पष्ट रूप से मूल्य भाषा द्वारा पास किया गया है।
जावा हमेशा से कहा जाता है "प्राइमेटिव्स मूल्य से पारित होते हैं, वस्तुओं को संदर्भ द्वारा पारित किया जाता है"। लेकिन चूंकि जावा ऑब्जेक्ट किसी भी समय एक संदर्भ है, इसलिए यह वास्तव में संदर्भ मान है। http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html#37472
यह सच है, लेकिन मेरे प्रश्न का उत्तर नहीं देता है .. – dancavallaro
मुझे लगता है कि क्लिप विशेषज्ञ प्रणाली भाषा नाम से पारित किया जाएगा:
जावा भाषा विशिष्टता यह बताता है।
अल्गोल का समर्थन करता है पारित-दर-नाम के रूप में आप कुछ स्पष्टीकरण here
मुझे बताया गया था कि एडीए पारित-दर-मूल्य/परिणाम का समर्थन करता है, लेकिन अभी तक बाहर प्रयास नहीं किया है पा सकते हैं।
- 1. उद्देश्य सी - मूल्य से पास और संदर्भ द्वारा पास
- 2. संदर्भ द्वारा CGFloat को कैसे पास और सेट करें?
- 3. डेल्फी: संदर्भ द्वारा पास या मूल्य से पास?
- 4. रेफरी द्वारा पास?
- 5. द्वारा अपनी [नाम]
- 6. कार्यसूची से पीआईडी पास करें और कार्यसूची
- 7. संदर्भ प्रदर्शन द्वारा मूल्य बनाम पास द्वारा पास करें सी # .net
- 8. 'संदर्भ द्वारा पास पैरामीटर'?
- 9. फ़ंक्शन पॉइंटर के बजाय मान (?) द्वारा फ़ंक्शन पास करें?
- 10. संदर्भ द्वारा कब पास किया जाए और सी ++ में पॉइंटर द्वारा कब पास किया जाए?
- 11. अद्वितीय और अंतिम नाम से अद्वितीय उपयोगकर्ता नाम उत्पन्न करें?
- 12. उपलब्ध भाषाओं को कैसे प्राप्त करें (उन सभी में से, केवल मेरे ऐप पर उपलब्ध भाषाओं)
- 13. जावास्क्रिप्ट से फ़ाइल पास करें
- 14. ElapsedEventHandler द्वारा बुलाए गए फ़ंक्शन के पैरामीटर कैसे पास करें?
- 15. सी ++ संदर्भ द्वारा पॉइंटर पास करें और डिफ़ॉल्ट मान असाइन करें
- 16. आईडी द्वारा कच्चे संसाधन फ़ाइल का नाम कैसे प्राप्त करें?
- 17. shared_ptr - संदर्भ द्वारा बनाम पास मूल्य से गुजरती
- 18. एकाधिक कार्यों के माध्यम से संदर्भ द्वारा पास
- 19. Google मानचित्र समस्या: संदर्भ द्वारा बंद और पास
- 20. PHP द्वारा संदर्भ या वापसी सरणी द्वारा पास?
- 21. क्या जावास्क्रिप्ट में संदर्भ द्वारा मूल्य पास द्वारा पास की तरह कुछ है?
- 22. सी # वैरिएबल नाम से संपत्ति प्राप्त करें और सेट करें
- 23. लुआ व्युत्पन्न वीएम और भाषाओं की सूची
- 24. पीआईडी से नाम प्राप्त करें?
- 25. पूर्ण पथ से फ़ाइल नाम और एक्सटेंशन प्राप्त करें
- 26. क्यों कई प्रोग्रामिंग भाषाओं प्रकार * बाद * परिवर्तनीय नाम डालते हैं?
- 27. svcutil.exe को उपयोगकर्ता नाम और पासवर्ड पास कर रहा है?
- 28. समूह नाम (पायथन, यूनिक्स) द्वारा समूह आईडी प्राप्त करें
- 29. एक आवेदन के लिए उपलब्ध भाषाओं को प्राप्त करें
- 30. पास केवल फ़ाइल नाम प्रिंट करें, पूर्ण पथ नहीं
धन्यवाद, मुझे लगता है कि मैं इस मार्ग पर जा रहा हूं। – dancavallaro
** Algol 60 ** में कॉल-बाय-वैल्यू और कॉल-बाय-नाम है; ** Algol 68 ** में कॉल-बाय-वैल्यू और कॉल-बाय-रेफरेंस है, और प्रोग्रामर मैन्युअल रूप से कॉल-बाय-कॉपी-पुनर्स्थापना पद्धति को अपना सकता है। कॉल-बाय-शेयरिंग कॉल-बाय-रेफरेंस ("प्रक्रिया" के रूप में) जैसा दिखता है, लेकिन मुझे यकीन नहीं है कि वे वास्तव में Algol68 में समान हैं। Algol68 के पहले संस्करण में कॉल-बाय-ज़रूरत थी, लेकिन इसे रेव 1 में हटा दिया गया था; – NevilleDNZ