亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

VS 代碼: Go - 在此塊中重新聲明的主要聲明

VS 代碼: Go - 在此塊中重新聲明的主要聲明

Go
慕田峪9158850 2022-08-24 11:33:29
此警告/問題在VS代碼中彈出;main 在此塊編譯器(DuplicateDecl)中重新聲明<我的目錄中的另一個 Go 文件名> main 的其他聲明我把我的所有Go練習文件放在一個目錄中,每個文件都有一個func main()塊。有人熟悉警告嗎?如果是這樣,我該如何解決。但是,即使我得到這個錯誤。或者你怎么稱呼它。.我仍然可以在終端中運行我的Go代碼,并看到我的輸入/輸出,沒有任何錯誤。
查看完整描述

2 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

將它們分成自己的目錄是唯一的解決方案。

在 Go 中,目錄是一個包,一個包只能有一個具有給定名稱的函數(例外,這是一個特例)。您認為目錄中的所有文件都是分開的,但Go沒有;它看到一個包,并且該包聲明多個函數,稱為 ,這是不允許的。init().gomain


查看完整回答
反對 回復 2022-08-24
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

在一天結束時,我通過為每個Go文件創建一個目錄來解決此問題。

我知道這不是解決這個問題的完美解決方案。

如果有人知道一些事情,請與我們分享。


查看完整回答
反對 回復 2022-08-24
  • 2 回答
  • 0 關注
  • 188 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號