當(dāng)嘗試了網(wǎng)上所有方法,仍然發(fā)現(xiàn)在主文件.go中或者在其他地方引用自定義包時(shí),自動(dòng)刪除導(dǎo)入的包的情況解決如下:
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)十年堅(jiān)持,服務(wù)企業(yè)網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站建設(shè)服務(wù)。成百上千企業(yè)的合作經(jīng)驗(yàn),幫助我們?yōu)榉?wù)企業(yè)不斷提升價(jià)值。為企業(yè)建設(shè)開(kāi)發(fā)網(wǎng)站和維護(hù),主推個(gè)性化定制型網(wǎng)站設(shè)計(jì)
如你存放地址的包在src/xxx點(diǎn)抗 中時(shí)請(qǐng)通過(guò)命令行進(jìn)入這個(gè)文件夾的位置
然后執(zhí)行g(shù)o mod init xxx點(diǎn)抗 /m/v1回車
上述的.../m/v1隨便,這個(gè)是按照官方的建議這么寫(xiě)的方便維護(hù)版本吧?!
再次嘗試引入自定義包,引用方式如下:
xxx點(diǎn)抗 /m/v1
|_test
| |_test.go
|_main.go
import (
"fmt"
"xxx點(diǎn)抗 /m/v1/test"
)
獻(xiàn)給被折磨許久的小伙伴們。。。
1.先把要導(dǎo)入的包go build - go install
2.接著在要導(dǎo)入的方法中以: 項(xiàng)目名 / 導(dǎo)入的文件名 ?的形式導(dǎo)入即可(如下方test(項(xiàng)目名) / chiid(文件名))
package?p2
//整數(shù)變量
var?Pack1Int?int?=?42
//浮點(diǎn)變量
var?PackFloat?=?3.14
//簡(jiǎn)單函數(shù)
func?ReturnStr()?string?{
return?"Hello?main!"
}
package?main
import?(
"./p2"
"fmt"
)
//程序入口
func?main()?{
//定義一個(gè)變量
var?test1?string
//接收p2包中函數(shù)的返回值
test1?=?p2.ReturnStr()
//打印函數(shù)返回值
fmt.Println("------haliluya---------",?test1)
//打印變量
fmt.Println("------haliluya---------",?p2.Pack1Int)
fmt.Println("------haliluya---------",?p2.PackFloat)
}
p2.ReturnStr()? 通過(guò)包名調(diào)用