初學Golang,昨天遇到一個問題:調用其他自定義包,會出現Gopath或者Goroot路徑下找不到。
舉個例子:
如圖Gee文件夾下的三個.go 文件就是我main.go想調用的。
我有嘗試過這種方法:
在mian.go中 import “context/Gee" ,看起來問題不大,但是調試的時候會show:
最后根據這個提示稍微改了一下:
在mian.go 中 import "./Gee" ,就可以了。
我的理解是:import 就是按照我們給出的路徑去找package, 把main.go所在位置看作為import 出發的起點,
“./ ”在這里面表示和main.go所在的同一級目錄,"./Gee" 就表示在mian.go同一級目錄下尋找Gee包。
當然這里就可以自己舉一反三了,把Gee放到其他地方,然后在通過"../","./"等指令,去找到需要的自定義包。