成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Go語言包管理工具dep的安裝與使用

Go語言包管理工具dep的安裝與使用

熱門標(biāo)簽:黃岡人工智能電銷機(jī)器人哪個(gè)好 惠州電銷防封電話卡 濱州自動(dòng)電銷機(jī)器人排名 浙江高頻外呼系統(tǒng)多少錢一個(gè)月 鄭州亮點(diǎn)科技用的什么外呼系統(tǒng) 阿里云ai電話機(jī)器人 釘釘有地圖標(biāo)注功能嗎 建造者2地圖標(biāo)注 汕頭小型外呼系統(tǒng)

什么是dep?

dep和go,在一定程度上相當(dāng)于maven之于Java,composer之于PHP,dep是go語言官方的一個(gè)包管理工具。

相比較go get而言,dep可以直接給引入的第三方包一個(gè)專門的目錄,并且可以專門制定一個(gè)配置文件,控制go項(xiàng)目所引入的包,版本以及其他依賴關(guān)系。

dep這個(gè)項(xiàng)目放在golang官方的github中:https://github.com/golang/dep

官方對于dep的解釋是:dep is the official experiment, but not yet the official tool. 也就是說,dep目前還處于試驗(yàn)階段,還并沒有成為一個(gè)官方意義上的工具。畢竟go語言還很年輕,但是這也充分的證明了go語言的生態(tài)圈十分豐富。

安裝

安裝dep工具的方式有很多種,如果是mac電腦的話,只需要如下命令:

brew install dep

對于Linux和類Unix系統(tǒng)而言,我們還可以使用如下方式安裝dep:

curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

或者直接使用源碼安裝。

而對于windows電腦,可能會(huì)相對來說麻煩些,我們可以直接使用源碼編譯安裝或者直接使用go get命令安裝:

go get -u github.com/golang/dep/cmd/dep

待安裝完成之后,將dep.exe放在環(huán)境變量就可以使用了。

使用

接下來我們來看一下dep的使用方式。

當(dāng)安裝好dep之后,我們在命令行中,輸入dep就可以看到有關(guān)dep的命令了。

Dep is a tool for managing dependencies for Go projects

Usage: "dep [command]"

Commands:

 init Set up a new Go project, or migrate an existing one
 status Report the status of the project's dependencies
 ensure Ensure a dependency is safely vendored in the project
 version Show the dep version information

Examples:
 dep init  set up a new project
 dep ensure  install the project's dependencies
 dep ensure -update  update the locked versions of all dependencies
 dep ensure -add github.com/pkg/errors add a dependency to the project

Use "dep help [command]" for more information about a command.

我們可以看出來,dep一般進(jìn)場會(huì)使用3個(gè)命令:

init-用來初始化項(xiàng)目

status-用來查看當(dāng)前項(xiàng)目的依賴包的狀態(tài)

ensure-用來同步包的配置文件和引入的包

下面我們正式使用dep來創(chuàng)建一個(gè)項(xiàng)目。首先建立一個(gè)項(xiàng)目路徑,這里我們將項(xiàng)目路徑叫做depProject。然后在項(xiàng)目路徑中建立src源代碼目錄。在src中建立一個(gè)存放dep文件和項(xiàng)目主文件的目錄,我們暫且可以叫做depmain,并建立一個(gè)go文件。

這樣我們的目錄結(jié)構(gòu)如下:

depProject
    |----src
          |----depmain
                  |-----main.go

建立好之后,我們在main.go中寫一個(gè)簡單的go程序:

package main

import (
 "fmt"
)
func main() {
 fmt.Println("hello)
}

之后我們在這個(gè)目錄下運(yùn)行如下命令:

dep init

運(yùn)行完成之后,dep就會(huì)為我們自動(dòng)生成如下文件和目錄:

 

有點(diǎn)像常規(guī)go項(xiàng)目的樣子了,不過需要注意的是pkg中存放的go語言引入包的緩存文件,vendor中存放的是真正的引入的包內(nèi)容。接下來是兩個(gè)文件,Gopkg.lock和Gopkg.toml。Gopkg.lock文件是自動(dòng)生成的,而Gopkg.toml文件是我們可以編輯的文件,通過編輯這個(gè)文件,并運(yùn)行dep的命令可以達(dá)到引入包的目的:

# 必需包
required = ["github.com/gin-gonic/gin"]
# 忽略包
#ignored = []沒有可以不寫
# 項(xiàng)目元數(shù)據(jù)
#[metadata]


# 約束條件
[[constraint]]
 # name = 
 # 可選:版本
 # version =
 # 分支
 # branch
 # 修訂
 # revision
 # 可選:指定來源
 # source = "github.com/gin-gonic/gin"

以上代碼是一個(gè)示例,我們寫好之后運(yùn)行

dep ensure

就可以了,我們會(huì)看到vendor下多了一些有關(guān)此包的依賴和引入。

我們引入了gin框架的包,所以我們現(xiàn)在就可以使用gin框架了,寫的時(shí)候,和我們平時(shí)的go語言項(xiàng)目一樣:

package main

import "github.com/gin-gonic/gin"

func main() {
 r := gin.Default()
 r.GET("/ping", func(c *gin.Context) {
 c.JSON(200, gin.H{
  "message": "pong",
 })
 })
 r.Run() // listen and serve on 0.0.0.0:8080
}

這樣做完全沒有問題,我們只用考慮這個(gè)包原本的路徑github.com/gin-gonic/gin就好。

接下來我們就可以編譯運(yùn)行這個(gè)項(xiàng)目了。

另外需要注意的是,使用dep管理包控制依賴的時(shí)候,如果我們需要新建目錄,并編寫自己的新的包名的時(shí)候,只需要在src下新建目錄就可以了。這樣做才能正確引入。

比如:我們要編寫一個(gè)add的函數(shù),我們可以這樣,在src下簡歷一個(gè)utils目錄,下寫個(gè)add.go文件:

package utils

func Add(a int, b int) int {
 return a+b
}

這樣在主程序中,這樣寫就可以import自己寫的包,并使用自己的函數(shù)了:

package main

import (
 "utils"
 "fmt"
)
func main() {
 fmt.Println("hello")
 utils.Add(1, 1)
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 利用dep代替go get獲取私有庫的方法教程
  • 使用dep 配置golang 開發(fā)環(huán)境的操作方法

標(biāo)簽:瀘州 滄州 昭通 東營 駐馬店 阿壩 泰安 晉中

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語言包管理工具dep的安裝與使用》,本文關(guān)鍵詞  語言,包,管理工具,dep,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語言包管理工具dep的安裝與使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于Go語言包管理工具dep的安裝與使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品爱久久久久久久小说| 一菊综合网成人综合网| 久热中文字幕在线精品免费| 综合日韩av| 日韩小视频网址| 99re国产在线播放| 亚洲自拍高清视频网站| 午夜影院免费播放| 国产福利一区视频| av漫画网站在线观看| 久久精品这里只有精品| 欧美日韩精品一区二区视频| 欧美一卡2卡3卡4卡| 国产美女自拍视频| 国产无一区二区| 激情欧美一区二区| 亚洲精品高清国产一线久久| 一区二区日韩在线观看| 婷婷开心激情综合| 99久久精品国产精品久久| 懂色av中文字幕一区二区三区| 日韩写真福利视频在线| 又黄又湿又爽又免费又色| 久久黄色免费网站| 天天综合网日韩| 一区二区成人在线观看| 亚洲欧洲日产国码无码久久99| 国产高清一区二区三区四区| 欧美精品一区二区久久| 男人的天堂99| 蜜桃91在线| 欧美五级在线观看视频播放| 伪装者免费全集在线观看| 色偷偷偷综合中文字幕;dd| 99久久这里只有精品| 日韩欧美在线观看免费| 国产激情91久久精品导航| 丰满大乳奶做爰ⅹxx视频| 欧美国产精品一区二区三区| 国产一区二区按摩在线观看| 中文字幕视频一区二区在线有码| 日韩精品欧美成人高清一区二区| 国产精品高清无码在线观看| 另类小说第一页| 亚洲制服国产| 久操av在线| 中文字幕免费在线看线人动作大片| 日本在线播放一二三区| 色94色欧美一区| 日韩欧美字幕| 91久久国产综合久久91| 国产欧美精品一区二区三区介绍| 97久久国产精品| 久久亚洲综合色| 日本少妇一区二区| 2019中文字幕全在线观看| 1区不卡电影| 天海翼一区二区三区免费| 中文字幕精品亚洲| 亚洲欧美在线免费| 五月天激情视频在线观看| 神马一区二区影院| 久久色在线视频| 波多野结衣视频免费观看| 国产精品福利观看| 国产精品区二区三区日本| 欧美成人嫩草网站| 久久99精品久久久野外观看| 99国产精品久久久久久久久久久| 综合中文字幕| 黄色录像二级片| 亚洲欧美日韩图片| 亚洲国产美女精品久久久久∴| 老司机午夜网站| 在线亚洲国产精品网| 久久免费小视频| 欧美大学生性色视频| www.国产在线| 在线中文字幕播放| 色琪琪一区二区三区亚洲区| 人妻内射一区二区在线视频| 91免费高清视频| 久草手机在线视频| 成人午夜在线播放| 亚洲韩国在线| 一区二区国产在线观看| 久久免费激情视频| 拔插拔插海外华人免费| 欧美4khd| 国产在线2020| 日本三级韩国三级欧美三级| 超碰av在线免费观看| 成人综合网址| 欧美人与禽zozo性伦| 久久精精品视频| 黄色福利在线观看| 婷婷五月色综合| 欧美wwwsss9999| 中文字幕av一区中文字幕天堂| 欧美大片在线看| 日韩激情精品| 久久亚洲无码视频| 国产乱码精品一品二品| 精品三区视频| 一本大道av一区二区在线播放| 亚洲大片一区二区三区| 成人亚洲性情网站www在线观看| 国产成a人亚洲精v品在线观看| 少妇一级淫免费观看| 91精品国产91久久久久久密臀| 免费黄色小视频| 精品成人国产在线观看男人呻吟| 日本黄色大片视频| 内射后入在线观看一区| 成人动漫一区二区在线| 都市激情国产精品| 成人精品gif动图一区| 玖玖爱这里只有精品| 日本成人免费视频| 成人91在线| 日韩欧美成人一区二区三区| 国内精品**久久毛片app| 亚洲天堂一区在线| 91精品国自产在线观看| 中文字幕免费在线观看视频| 亚洲欧美色婷婷| 成人欧美一区二区三区白人| 久草视频免费在线| 无国产精品白浆是免费| 91丨国产丨九色丨pron| 全部免费毛片在线播放一个| 国产精品爽爽ⅴa在线观看| 国产日韩一区二区三免费高清| 免费视频一二三区| 久久高清视频免费| www.久久视频| 少妇丰满尤物大尺度写真| 国产又黄又粗的视频| 午夜久久黄色| 亚洲国产日韩欧美在线观看| 国产精品一区在线| 色欲狠狠躁天天躁无码中文字幕| 久久成人在线视频| 午夜视黄欧洲亚洲| 欧美性大战久久久久久久| 亚洲人成电影在线| 亚洲一卡二卡三卡四卡无卡网站在线看| 亚洲精品中文综合第一页| 免看一级a毛片一片成人不卡| 亚洲成av人影院在线观看| 亚洲片在线观看| 中文字幕国内自拍| 一个人看的www在线免费视频| 欧美日韩中文国产一区发布| 丁香五六月婷婷久久激情| 国产精品nxnn| av在线不卡顿| 亚洲精品少妇30p| 日韩精品在线免费视频| 国产精品亚洲d| 亚洲国产私拍精品国模在线观看| 欧美在线一区视频| 色域天天综合网| 亚洲精品视频观看| 亚洲综合自拍一区| 精品国产乱码久久久久久牛牛| 超碰在线97免费| 亚洲av片不卡无码久久| 久久成人18免费观看| 国产7777777| 欧美韩日一区二区三区四区| 亚洲3atv精品一区二区三区| 色偷偷偷亚洲综合网另类| 欧美黑人性视频| 欧美精品丝袜中出| 91午夜在线播放| 色狠狠一区二区三区| 国产一区二区三区的电影| 亚洲精品1区2区| 大美女一区二区三区| 中文字幕无码毛片免费看| 久久免费精品视频在这里| 精品成人av一区二区三区| 天天久久综合| 国产一区 二区 三区一级| 国产精品偷伦视频免费观看国产| 中文字幕在线看视频国产欧美| 久久国产精品毛片| 911精品产国品一二三产区| av电影天堂一区二区在线| eeuss一区| 国产午夜福利一区二区| 亚洲欧美一区二区三区情侣bbw| 精品嫩草影院| 麻豆视频免费网站| 国产亚洲成aⅴ人片在线观看| 久久黄色美女电影| 性色一区二区三区| 色欲人妻综合网| 久久精品日产第一区二区三区| 亚洲欧美乱综合| 人人在线视频| 国产一区二区三区视频播放| 国产一区二区美女视频| 91在线播放观看| 麻豆成人av在线| 99国产精品久久| 日韩一区二区三免费高清在线观看| 日本三级2019| 欧美大片1688| 国产精品白丝久久av网站| 亚洲国产果冻传媒av在线观看| 中文字幕一区二区在线观看视频| 国产精品一二三产区| 日韩免费av电影| 2018中文字幕在线| 午夜久久av| 久久最新免费视频| 一个人看的视频www在线观看免费| 久久久影院官网| 福利网站在线观看| 欧美日韩一区二区三区四区在线观看| 人妻精品无码一区二区三区| 国内精品伊人| 日本又骚又刺激的视频在线观看| 日韩jizzz| 91精品久久久久久久久久| av免费精品一区二区三区| 大荫蒂性生交片| 中文字幕精品一区二区精品| 日本在线视频1区| 亚洲午夜激情视频| 性网站在线免费观看| 久久国产尿小便嘘嘘| 顶级网黄在线播放| 视频二区在线播放| 成人高潮成人免费观看| 区一区二区三区中文字幕| 精品无码久久久久| 色一区二区三区四区| 中文字幕高清在线免费播放| 欧美激情视频三区| 亚洲欧美日本韩国| 日本乱人伦aⅴ精品| 欧美一区二区三区在线电影| 欧美日韩成人综合天天影院| www.激情.com| 国产美女高潮久久白浆| 1000部国产精品成人观看| 国内精品久久久久国产盗摄免费观看完整版| 午夜免费啪视频观看视频| 国产成人综合在线播放| 精品人妻一区二区三区含羞草| 超碰在线caoporn| 女同互添互慰av毛片观看| 91麻豆产精品久久久久久夏晴子| 五月激情六月丁香| www.在线视频.com| 亚洲第一视频在线| 成人在线观看高清| 精品伊人久久久| 国产成人免费看一级大黄| 亚洲国产精品久久久| 中文字幕日本不卡| 色琪琪久久se色| www亚洲一区| 91精品婷婷国产综合久久蝌蚪| 少妇无码一区二区三区| 日本视频一区二区在线观看| 国产一区二区三区四区五区加勒比| 久久亚洲AV无码| 在线视频欧美精品| 久热爱精品视频线路一| 中文字幕高清不卡| 在线观看免费一区二区| 911精品美国片911久久久| 国产日韩综合av| 九九热精品在线播放| 精品国产一区二区三区不卡在线| 精品国产在天天线2019| 91国内精品久久| 亚洲熟妇av一区二区三区| 欧美激情亚洲另类| 日本人妻熟妇久久久久久| 97香蕉碰碰人妻国产欧美| 国产精品妹子av| 欧美在线国产精品| 欧美 日韩 国产 一区二区三区| 19禁羞羞电影院在线观看| 亚洲高清精品中出| 欧美一区免费看| 在线看片第一页欧美| 日本不卡免费在线视频| 国产午夜精品美女视频明星a级| 欧美久久久影院| 国产女主播喷水高潮网红在线| 国产精品一区久久| 日韩欧美色综合| 丝袜美腿亚洲一区二区图片| 国产丝袜美女| 综合一区二区三区| 十大黄色软件免费看| 亚洲综合自拍一区| 午夜视频在线观看精品中文| 中文字幕第99页| 影音先锋男人资源在线观看| 欧美在线欧美在线| 美国欧美日韩国产在线播放| 一二三区精品视频| 亚洲第一天堂久久| 欧美videos大乳护士334| 国产亚洲午夜高清国产拍精品| 国产日本一区二区三区| 成人午夜视频在线| 国产亚洲精品久久久久久牛牛| 日韩制服一区| 日韩午夜在线播放| 午夜伦欧美伦电影理论片| 欧美另类69xxxx| 亚洲产国偷v产偷v自拍涩爱| 国产乡下妇女做爰毛片| 欧美精品在线免费| 男女羞羞视频在线观看| 久久久久久久尹人综合网亚洲| 亚洲淫成人影院| 欧美三级电影精品| 在线不卡欧美精品一区二区三区| 久久免费精彩视频|