正常我們執行go
檔案時,會使用以下語句:
go run main.go
但是,如果main.go
檔案裡面呼叫了,同級目錄下(同乙個package
不同檔案)test.go
檔案的函式,則需要通過以下語句呼叫:
第一種:
go run .
run
之後的點,代表當前目錄
第二種:
go run main.go test.go
go run main.go
時,不會自動載入main.go
同級目錄下,同乙個package
不同檔案
通過使用.
載入當前資料夾下檔案,或直接使用檔案路徑,來手動載入引入檔案
Linux 下不同目錄下檔案生成動態庫 so
1 所有檔案在乙個檔案目錄下時 標頭檔案 a.h b.h c.h 原始檔a.cpp b.cpp c.cpp 命令 g fpic c a.cpp b.cpp c.cpp 生成各自的 o檔案 g shared fpic a.o b.o c.o o libtest.so 2 檔案不在乙個檔案目錄下時 在最...
Golang獲取目錄下的檔案及目錄資訊
一 獲取當前目錄下的檔案或目錄資訊 不包含多級子目錄 func main fmt.println len fileinfolist for i range fileinfolist 二 獲取當前目錄下的檔案或目錄名 不包含多級子目錄 package main import os io ioutil ...
golang 相互引用 Go 不同檔案之間的引用
同乙個包裡面,不同檔案之間,不需要 import,直接用就好。不同包的話,需要引用包,只能使用大寫字母開頭的方法 變數 等等,小寫子母開頭的只能包內使用。簡單來說 大寫字母開頭的變數,方法暴露給其他包用的,包內的話可以隨便引用 示例 main.go package main import fmt f...