GOPATH के बिना Go में लोकल पैकेज कैसे इम्पोर्ट करें (Go मॉड्यूल)
नमस्ते! मैं Go सीखना शुरू कर रहा हूँ, और मुझे लोकल पैकेज इम्पोर्ट करने में समस्या आ रही है। मैं अन्य भाषाओं में काम करने का आदी हूँ जहाँ एक ही फोल्डर में फाइलें बनाकर उन्हें इम्पोर्ट किया जा सकता है। लेकिन Go में यह अधिक जटिल निकला।
मेरे प्रोजेक्ट की संरचना इस प्रकार है:
```
myproject/
├── main.go
└── utils/
└── helper.go
```
`helper.go` में मैंने `Hello()` फंक्शन डिफाइन किया है:
```go
package utils
func Hello() string {
return "utils से नमस्ते!"
}
```
`main.go` में मैं इस पैकेज को इम्पोर्ट करने का प्रयास कर रहा हूँ:
```go
package main
import (
"fmt"
"myproject/utils"
)
func main() {
fmt.Println(utils.Hello())
}
```
लेकिन जब मैं `go run main.go` चलाता हूँ, तो मुझे यह एरर मिलती है: `package myproject/utils is not in GOROOT (/usr/local/go/src/myproject/utils)`। मैंने पढ़ा था कि पहले...