# Race conditions — Go (Golang)

Source: https://www.geekswithgeeks.com/hi/go/go-race

> Race conditions समझाइए, छोटा program test कीजिए और परिणाम से आत्मविश्वास बनाइए।

## मुख्य विचार

**Race conditions** को syntax याद करने से पहले उसका काम पहचानने पर समझना आसान होता है। Go में छोटे, स्पष्ट हिस्से मिलकर ऐसे program बनाते हैं जिन्हें पढ़ना, build करना और बदलना आसान है।

## एक छोटा प्रयोग चलाएँ

इस भाग को सीखते समय source file से compiled program तक का path ध्यान में रखें।

```go
// Explore race with one small program.
value := 0
fmt.Println(value)
```

Output:

```
0
```

## एक उपयोगी आदत

**Race conditions** के लिए solution को बिना समझे copy न करें। एक value बदलें, `go test` या `go run` चलाएँ और बताइए कि परिणाम क्यों बदला।

त्वरित जाँच

**Quiz:** Race conditions कैसे सीखना चाहिए?

- [x] एक focused उदाहरण चलाकर परिणाम देखें।
- [ ] Code लिखे बिना इसे याद करें।
- [ ] Compiler और test feedback छोड़ दें।

*Answer:* एक focused उदाहरण चलाकर परिणाम देखें।. छोटे प्रयोग कारण और परिणाम स्पष्ट करते हैं।
