go語言導入自己編寫的包 go 導入包

如何在Go語言中導入和使用不同的同名軟件包

package?p2

專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站設計、外貿(mào)網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)陳巴爾虎免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

//整數(shù)變量

var?Pack1Int?int?=?42

//浮點變量

var?PackFloat?=?3.14

//簡單函數(shù)

func?ReturnStr()?string?{

return?"Hello?main!"

}

package?main

import?(

"./p2"

"fmt"

)

//程序入口

func?main()?{

//定義一個變量

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()? 通過包名調(diào)用

Golang-go mod 導入本地包

mian.go調(diào)用名為"pk"的包

所有文件都在項目目錄"projectfile"下,其中本地包"pk"的文件在"package"目錄下。

使用go mod進行依賴包的管理,因此注意項目根目錄下是否有go.mod,沒有的一定要先go mod init 項目名稱。

import引用時,go.mod把所在目錄作為根目錄,填寫路徑時把相對路徑寫在s5后面。

golang 遇到導入自定義包導入不進去的問題解決

當嘗試了網(wǎng)上所有方法,仍然發(fā)現(xiàn)在主文件.go中或者在其他地方引用自定義包時,自動刪除導入的包的情況解決如下:

如你存放地址的包在src/xxx.com中時請通過命令行進入這個文件夾的位置

然后執(zhí)行go mod init xxx.com/m/v1回車

上述的.../m/v1隨便,這個是按照官方的建議這么寫的方便維護版本吧?!

再次嘗試引入自定義包,引用方式如下:

xxx.com/m/v1

|_test

| |_test.go

|_main.go

import (

"fmt"

"xxx.com/m/v1/test"

)

獻給被折磨許久的小伙伴們。。。

名稱欄目:go語言導入自己編寫的包 go 導入包
瀏覽路徑:http://muchs.cn/article40/doshgeo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、手機網(wǎng)站建設、網(wǎng)站設計公司、小程序開發(fā)、網(wǎng)頁設計公司、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設