Golang(vs code) 調用其他自定義包解決方法


初學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放到其他地方,然后在通過"../","./"等指令,去找到需要的自定義包。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM