पर एकाधिक मुख्य फ़ंक्शन होने के कारण पाइथन और Django डेवलपर के रूप में, मैं स्वतंत्र रूप से एक स्क्रिप्ट का उपयोग करके अपने प्रोजेक्ट में कोड का कोई भी टुकड़ा चला सकता हूं।गो
मुझे यह भी सुनिश्चित नहीं है कि गो में एक ही चीज़ कैसे प्राप्त की जाए, क्योंकि ऐसा लगता है कि प्रत्येक गो प्रोजेक्ट में केवल एक मुख्य निष्पादन योग्य फ़ाइल होनी चाहिए।
मैं अपने प्रोजेक्ट में cronjob से एक फ़ंक्शन कॉल करना चाहता हूं, लेकिन मुझे यह भी सुनिश्चित नहीं है कि इसे कैसे जोड़ा जाए। मेरे मुख्य समारोह में झंडे का उपयोग करना एकमात्र तरीका है जिसे मैं ऐसा करने के बारे में सोच सकता हूं। मेरी स्क्रिप्ट निम्नलिखित की तरह अपने आप में अतिरिक्त झंडे को स्वीकार करता है लेकिन यह बहुत भ्रामक दिखेगा:
go run server.go --debug --another-flag --script-name <MY-SCRIPT> --my-script-flag-one <FLAG-ONE> --my-script-flag-two <FLAG-TWO>
वहाँ ऐसा करने का कोई भी सुरुचिपूर्ण रास्ता नहीं है?
आप इस प्रश्न का उपयोगी हो सकते हैं: [क्या करने के लिए एक समझदार तरीका है
उदाहरण "
hugo server --port=1313
" में, 'server
' कमांडएक
Command
निम्नलिखित संरचना है है लेआउट ए गो प्रोजेक्ट] (http://stackoverflow.com/q/14867452/142162) –कोड का टुकड़ा पैकेज और कमांड बनाएं। उदाहरण के लिए, [क्या मेरे पास एक ही नाम के साथ लाइब्रेरी और बाइनरी हो सकती है?] (Http://stackoverflow.com/questions/14284375/can-i-have-a-library-and-binary-with-the-same- नाम/14284575) – peterSO
कुछ भ्रम एक स्क्रिप्टिंग भाषा के रूप में जाने की सोच रहा है। 'रन रन' निश्चित रूप से छोटे परीक्षण के साथ खेलने के अलावा अन्य चीज़ों के लिए उपयोग नहीं किया जाना चाहिए, उदाहरण के लिए कुछ ऐसा जो आप अन्यथा play.golang.org' पर डालते हैं – Dustin