golang同級目錄下不同檔案呼叫函式

2021-10-12 01:49:51 字數 497 閱讀 1615

正常我們執行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...