話不多說,看**:
目錄結構如下,頂層檔案test.go,有兩個子目錄,pp和pd。
├── pd
│ └── pa.go
├── pp
│ └── pa.go
└── test.go
test.go的內容如下:
package main
import (
"fmt"
"pp"
pd "pd"
)func main()
兩個目錄下的pa.go的內容相同,定義了相同的包名:
package pa
var i1 int
func init()
看出來了沒,import只是匯入目錄名,和包的名字沒有任何關係。
結論:import只是匯入目錄名,相當於新增了path變數。
Go 路徑 目錄名 包名 檔名
1 目錄結構 bin pkgsrc pk1pk2 function1.go function2.go index.go 2 function1.go 檔案內容 package pk3 func function test3 3 function2.go 檔案內容 package pk3 func f...
Linux改變檔名和目錄名的字符集
今天碰到個問題,中文檔案和帶中文的目錄通過svn取到windows系統,然後通過scp傳到linux伺服器之後,出現了檔名及目錄名編碼集改變的問題。都變成了gbk 轉換指令如下 convmv f 原始編碼 t 目標編碼 r 目錄迴圈 notest 實際改變,否則只是測試 操作路徑 檔案 如convm...
Linux改變檔名和目錄名的字符集
今天碰到個問題,中文檔案和帶中文的目錄通過svn取到windows系統,然後通過scp傳到linux伺服器之後,出現了檔名及目錄名編碼集改變的問題。都變成了gbk 轉換指令如下 convmv f 原始編碼 t 目標編碼 r 目錄迴圈 notest 實際改變,否則只是測試 操作路徑 檔案 如convm...