मैं golang को एक newbee हूँ, और मैं कब पैकेज का परीक्षण करने के लिए एक प्रोग्राम लिखने:गोलांग कंपाइलर क्यों लगता है कि वैरिएबल घोषित किया गया है लेकिन इसका उपयोग नहीं किया जाता है?
func main() {
readers := []io.Reader{
strings.NewReader("from string reader"),
bytes.NewBufferString("from bytes reader"),
}
reader := io.MultiReader(readers...)
data := make([]byte, 1024)
var err error
//var n int
for err != io.EOF {
n, err := reader.Read(data)
fmt.Printf("%s\n", data[:n])
}
os.Exit(0)
}
संकलन त्रुटि "घोषित भूल करते हैं और उपयोग नहीं किया" है। लेकिन मुझे लगता है कि मैंने कथन के लिए गलत इस्तेमाल किया है। संकलक इस त्रुटि को आउटपुट क्यों करता है?
आप लगभग सभी कोड को 'n, err: = io.Copy (os.Stdout, io.MultiReader (पाठक ...) '(और' os.Exit (0)' अंत में अनावश्यक है) – Dustin