Go 路徑 目錄名 包名 檔名

2021-09-07 07:29:59 字數 855 閱讀 9694

1、目錄結構

bin

pkgsrc

pk1pk2

function1.go

function2.go

index.go

2、function1.go 檔案內容:

package pk3

func function_test3()

3、function2.go 檔案內容:

package pk3

func function_test4()

4、index.go 檔案內容

package main

import "pk1/pk2"

func main()

5、執行 index.go,輸出:

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 提取不帶字尾...