2017-04-04 51 views
-2

爲什麼我們需要在文件夾中的每個文件中放置一個包聲明來將指定的.go文件標記爲包的一部分?爲什麼在Go中有包裝聲明?

相反,目錄名稱本身可能是其包含的所有文件的包名稱。

那麼這個決定的意識形態點是什麼?

+5

目錄名稱與軟件包名稱無關 – JimB

+1

作爲@JimB談論軟件包「導入」的示例google.golang.org/api/oauth2/v2「'導入'oauth2'軟件包並被使用就像這樣:'oauth2.New(...)'。 – RayfenWindspear

+2

或幾乎_any_'package main' – JimB

回答

1

而是目錄名稱本身可能是它包含的所有文件的包名稱。

葉戈爾,你可能想在一個目錄中去,文件只能從一個包。

如果排除測試,則幾乎是正確的。

測試是規則「one directory - one package」中的例外情況。

相關問題