我正在學習Google的新語言Go。我只是在嘗試,我注意到,如果您聲明一個變量并且不對其執行任何操作,則go編譯器(在我的情況下為8g)將無法編譯,并顯示以下錯誤:hello.go:9: error declared and not used。令我感到驚訝的是,因為大多數語言編譯器只是警告您有關未使用的變量,但仍會進行編譯。無論如何,我可以解決這個問題嗎?我檢查了編譯器的文檔,但看不到任何會改變此行為的內容。有沒有一種方法可以刪除,error以便進行編譯?package mainimport "fmt"import "os"func main(){ fmt.Printf("Hello World\n"); cwd, error := os.Getwd(); fmt.Printf(cwd);}
3 回答

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
這會使發展有些痛苦。有時我運行的代碼聲明了變量但未使用(但將被使用)。
在這些情況下,我簡單地這樣做:
fmt.Printf(“%v%v%v”,somevar1,somevar2,somevar3)
在那里,它們被“使用”了。
我希望看到go工具的標志,該標志可讓我在開發時抑制此錯誤。
- 3 回答
- 0 關注
- 319 瀏覽
添加回答
舉報
0/150
提交
取消