Avatar ·

"go: go.mod file not found" त्रुटि जब Go प्रोग्राम चलाने का प्रयास करें

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और एक समस्या का सामना किया है। Linux (Ubuntu) पर Go इंस्टॉल किया, main.go फ़ाइल में एक सरल "Hello, World!" प्रोग्राम लिखा:\n\n```go\npackage main\n\nimport "fmt"\n\nfunc main() {\n fmt.Println("Hello, World!")\n}\n```\n\nजब मैं इसे `go run main.go` कमांड से चलाने का प्रयास करता हूँ, तो यह त्रुटि मिलती है:\n\n```\ngo: go.mod file not found in current directory or any parent directory; see 'go help modules'\n```\n\nमैंने पढ़ा है कि Go 1.16 से modules डिफ़ॉल्ट रूप से सक्षम हैं, लेकिन मुझे समझ नहीं आ रहा कि इसका क्या मतलब है। क्या कोई go.mod फ़ाइल बनाने की ज़रूरत है? अगर हाँ, तो कैसे? और इतने सरल प्रोग्राम के लिए इसकी आवश्यकता क्यों है?\n\nमैंने `go run .` से भी चलाने का प्रयास किया — वही त्रुटि। GO111MODULE=off एनवायरनमेंट वेरिएबल सेट करने का प्रयास किया — तब प्रोग्राम चलता है, लेकिन मैंने सुना है कि