天天看點

[Go] 路徑、目錄名、包名、檔案名

1、目錄結構

bin pkg src   pk1     pk2       function1.go       function2.go   index.go

2、function1.go 檔案内容:

3、function2.go 檔案内容:

4、index.go 檔案内容

5、運作 index.go,輸出:

function_test4
1、import 導入的參數是路徑,而非包名。 2、盡管習慣将包名和目錄名保證一緻,但這不是強制規定; 3、在代碼中引用包成員時,使用包名而非目錄名; 4、同一目錄下,所有源檔案必須使用相同的包名稱(因為導入時使用絕對路徑,是以在搜尋路徑下,包必須有唯一路徑,但無須是唯一名字); 5、至于檔案名,更沒啥限制(擴充名為.go);