Go में "declared and not used" त्रुटि से कैसे छुटकारा पाएं?
सभी को नमस्ते! मैंने हाल ही में Go सीखना शुरू किया है, और एक त्रुटि मुझे लगातार परेशान करती है। मैं सरल कोड लिखता हूँ, उदाहरण के लिए:
```go
package main
import "fmt"
func main() {
result := calculateSum(5, 7)
fmt.Println("Hello, world!")
}
func calculateSum(a, b int) int {
sum := a + b
return sum
}
```
और मुझे मिलता है: `result declared but not used`। ठीक है, मैंने असाइनमेंट हटा दिया:
```go
calculateSum(5, 7)
```
लेकिन अब त्रुटि है: `calculateSum declared but not used` — जबकि मैं इसे कॉल कर रहा हूँ! और अगर मैं सिर्फ function को test करना चाहता हूँ, बिना result का उपयोग किए? या जब मैं जल्दी में कोड लिख रहा हूँ और अभी नहीं जानता कि variable को कहाँ रखूँ?
खासकर तब परेशानी होती है जब मैं भविष्य में उपयोग के लिए variable declare करता हूँ, और compiler डांटता है, और मुझे `_ = result` लिखना पड़ता है। यह तो एक तरह का कोस्टाइल है! Go इतना सख्त क्यों है? क्या इस त्रुटि से बचने के सामान्य तरीके हैं, बिना कोड को अंडरस्कोर से गंदा किए? क्या compiler या linter की कोई settings हैं? कृपया एक शुरुआती के लिए समझाएँ।