Avatar ·

Go में अपने खुद के पैकेज कैसे बनाएं और उपयोग करें?

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है, इससे पहले Python में लिखता था। वहाँ मैं बस एक फ़ाइल बनाकर `import my_file` के ज़रिए इम्पोर्ट कर सकता था। Go में मैं पैकेजों को लेकर पूरी तरह उलझ गया हूँ। मेरे पास एक प्रोजेक्ट है, जिसकी संरचना इस प्रकार है: ``` myproject/ ├── main.go └── math/ └── helpers.go ``` `helpers.go` में मैं एक सरल जोड़ फ़ंक्शन लिखना चाहता हूँ: ```go package math func Add(a int, b int) int { return a + b } ``` और `main.go` में इसे उपयोग करने की कोशिश कर रहा हूँ: ```go package main import "myproject/math" func main() { sum := math.Add(2, 3) fmt.Println(sum) } ``` लेकिन कंपाइलर यह एरर दे रहा है: `could not import "myproject/math"`। मैंने import में अलग-अलग पथ आज़माए, `go mod init` चलाया, लेकिन फिर भी काम नहीं कर रहा। मैं क्या गलत कर रहा हूँ? Go में कोड को सही तरीके से कैसे व्यवस्थित करें, ता