1、目錄結構
bin2、function1.go 檔案內容:pkgsrc
pk1pk2
function1.go
function2.go
index.go
package pk33、function2.go 檔案內容:func function_test3()
package pk34、index.go 檔案內容func function_test4()
package main5、執行 index.go,輸出:import "pk1/pk2"
func main()
function_test4
1、import 匯入的引數是路徑,而非包名。2、儘管習慣將包名和目錄名保證一致,但這不是強制規定;
3、在**中引用包成員時,使用包名而非目錄名;
4、同一目錄下,所有原始檔必須使用相同的包名稱(因為匯入時使用絕對路徑,所以在搜尋路徑下,包必須有唯一路徑,但無須是唯一名字);
5、至於檔名,更沒啥限制(擴充套件名為.go);
shell提取檔名和目錄名
用於字串的讀取,提取和替換功能,可以使用 提取字串1.提取檔名 root localhost test var mnt aaa test test.txt root localhost test echo test.txt2.提取字尾 root localhost test echo txt3.提取...
shell 提取檔名和目錄名
在寫shell指令碼中,經常會有需要對路徑和檔名做處理。有時候犯不著用sed命令來操作。bash提供的變數操作和一些外部命令都能很好的處理。var dir1 dir2 file.txt echo file.txt 在shell指令碼中,可以使用變數來儲存這個結果,再加以利用,如file 我們將 換成...
Linux shell 提取檔名和目錄名
用於字串的讀取,提取和替換功能,可以使用 提取字串 1 提取檔名 root localhost log var dir1 dir2 file.txt root localhost log echo file.txt 2 提取字尾 root localhost log echo txt3 提取不帶字尾...