में फ़ंक्शन नाम को उपनाम कैसे करें यह सुनिश्चित नहीं है कि शीर्षक अच्छी तरह से रखा गया है या नहीं। सुझाव स्वागत है।फोरट्रान
यहां मैं क्या करना चाहता हूं। एक शर्त जांचें, और फिर तय करें कि लूप में किस फ़ंक्शन का उपयोग करना है। उदाहरण के लिए:
if (a < 0) then
loop_func = func1
else
loop_func = func2
endif
मैं तो एक सूचक के रूप में loop_func
का उपयोग जब मेरे पाश लिख सकता है। दोनों कार्य वास्तव में एक ही इनपुट लेते हैं, और a
के मूल्य के आधार पर समस्या से निपटने के लिए अलग-अलग दृष्टिकोण हैं। इससे मुझे लगभग दो समान ब्लॉक के बजाय कोड का केवल एक ब्लॉक होना होगा। यह subroutines पर भी लागू हो सकता है।
कोई विचार यह कैसे लागू किया जा सकता है?
धन्यवाद।
इसके लिए क्या बोलीभाषा है? – wallyk
हम्म ... तो '=>' पॉइंटर्स के लिए किसी प्रकार का असाइनमेंट ऑपरेटर है, और 'प्रक्रिया (func) 'प्रक्रियाओं के लिए किसी प्रकार की घोषणा है, जैसे' प्रकार (mytype)' व्युत्पन्न प्रकारों के लिए है। मुझे लगता है कि 'शून्य() 'प्रारंभिकरण के लिए उपयोग किया जाता है और 0 के बराबर है। जैसा कि आप बता सकते हैं कि मैं इस पर शुरुआत कर रहा हूं।और हाँ, फोरट्रान पहली प्रोग्रामिंग भाषा है जिसे मैं ठीक से सीख रहा हूं। –
कुछ प्रश्न। के लिए 'इंटरफेस' क्या है? क्या यह एक प्रक्रिया निर्दिष्ट करने का तरीका है (फिर से, व्युत्पन्न प्रकार की तरह), और यह सुनिश्चित करने के लिए कि पॉइंटर क्या इंगित कर रहा है सही "प्रकार" है? साथ ही, आपके प्रोग्राम के अंत से पहले आपके पास 'स्टॉप' है। क्या यह सबसे अच्छा अभ्यास है, और क्या मुझे अपने कोड में भी शामिल करना चाहिए? –