Avatar ·

शून्य से Go सीखना कैसे शुरू करें?

नमस्ते समुदाय! मैंने शून्य से Go सीखना शुरू करने का फैसला किया, लेकिन सही सीखने का रास्ता चुनने की समस्या का सामना करना पड़ा। मेरे पास Python में बुनियादी अनुभव है (सरल scripts लिखे) और C में थोड़ा (विश्वविद्यालय पाठ्यक्रम स्तर)। मैंने Go का आधिकारिक टूर (tour.golang.org) पढ़ने की कोशिश की — यह बहुत सतही लगा, और इसके बाद मुझे समझ नहीं आया कि वास्तविक projects कैसे लिखें। फिर मैंने एक लोकप्रिय लेखक का YouTube playlist देखना शुरू किया, लेकिन उसमें बहुत सारी अनावश्यक बातें और पुराने उदाहरण हैं (go modules के बिना dependencies के साथ काम करने का पुराना तरीका इस्तेमाल किया गया है)। अंत में मैं अटक गया: मुझे समझ नहीं आ रहा कि project structure को सही तरीके से कैसे व्यवस्थित करें, errors के साथ कैसे काम करें (सिर्फ if err != nil के अलावा) और code का test कैसे करें। यहाँ मेरे code का एक उदाहरण है जो मैंने टूर के बाद लिखा — CSV पढ़ने और संख्याओं का योग आउटपुट करने का एक सरल program: ```go package main import ( "encoding/csv" "fmt" "os" "strconv" ) func main() { file, err := os.Open("data.csv") if err != nil { fmt.Println("Error:",