濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 解決golang在import自己的包報(bào)錯(cuò)的問(wèn)題

解決golang在import自己的包報(bào)錯(cuò)的問(wèn)題

熱門(mén)標(biāo)簽:壽光微信地圖標(biāo)注 百度地圖標(biāo)注后傳給手機(jī) 外呼系統(tǒng)用什么卡 電話(huà)機(jī)器人軟件免費(fèi) 阿克蘇地圖標(biāo)注 涿州代理外呼系統(tǒng) 評(píng)價(jià)高的400電話(huà)辦理 外呼系統(tǒng)顯本地手機(jī)號(hào) excel地圖標(biāo)注分布數(shù)據(jù)

原因:

使用git clone項(xiàng)目后,項(xiàng)目根路徑是小寫(xiě)英文名稱(chēng),比如cmdbapi,但是項(xiàng)目里面的import導(dǎo)入自己的相關(guān)包時(shí),紅色報(bào)錯(cuò)

解決:

把項(xiàng)目名稱(chēng)改寫(xiě)成import導(dǎo)入包的名稱(chēng),即cmdbApi。當(dāng)然也可以將import導(dǎo)入包改寫(xiě)成小寫(xiě)。

補(bǔ)充:golang之import導(dǎo)入包的一些特殊用法

我們學(xué)習(xí)了golang之后,曉得關(guān)鍵字import是go的包導(dǎo)入語(yǔ)法,而且我們的第一個(gè)程序通常都需要輸出hello world。

示例如下:

     import(
         "fmt"
     )
     fmt.Println("hello world")

我們看到golang需要輸出內(nèi)容,需要引入包fmt;相對(duì)于php就比較麻煩了。上面這種引入方式是比較常見(jiàn)的方式,但是我們通常會(huì)遇到引入包之前有‘.',‘別名','-',對(duì)于新手同學(xué)來(lái)說(shuō)很疑惑,這些是干嘛用的那?

點(diǎn)

例子:

import( . “fmt” )

含義:這個(gè)點(diǎn)操作的含義就是這個(gè)包導(dǎo)入之后在你調(diào)用這個(gè)包的函數(shù)時(shí),你可以省略前綴的包名,也就是前面你調(diào)用的fmt.Println(“hello world”) 可以省略的寫(xiě)成Println(“hello world”)

別名

例子:

import( f “fmt” )

含義: 別名操作調(diào)用包函數(shù)時(shí)前綴變成了重命名的前綴,即f.Println(“hello world”)

例子:

import ( _ “github.com/go-sql-driver/mysql”)

含義:

操作其實(shí)只是引入該包。當(dāng)導(dǎo)入一個(gè)包時(shí),它所有的init()函數(shù)就會(huì)被執(zhí)行,但有些時(shí)候并非真的需要使用這些包,僅僅是希望它的init()函數(shù)被執(zhí) 行而已。

這個(gè)時(shí)候就可以使用_操作引用該包了。即使用_操作引用包是無(wú)法通過(guò)包名來(lái)調(diào)用包中的導(dǎo)出函數(shù),而是只是為了簡(jiǎn)單的調(diào)用其init函數(shù)()

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Golang中Bit數(shù)組的實(shí)現(xiàn)方式
  • Golang 如何實(shí)現(xiàn)函數(shù)的任意類(lèi)型傳參
  • 解決Golang time.Parse和time.Format的時(shí)區(qū)問(wèn)題
  • Golang 使用Map實(shí)現(xiàn)去重與set的功能操作
  • 使用Golang的channel交叉打印兩個(gè)數(shù)組的操作
  • golang goroutine順序輸出方式
  • golang 在windows中設(shè)置環(huán)境變量的操作
  • golang 通用Contains方法分享

標(biāo)簽:汕頭 吐魯番 重慶 梅河口 蘭州 欽州 銅川 雞西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決golang在import自己的包報(bào)錯(cuò)的問(wèn)題》,本文關(guān)鍵詞  解決,golang,在,import,自己的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決golang在import自己的包報(bào)錯(cuò)的問(wèn)題》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于解決golang在import自己的包報(bào)錯(cuò)的問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    广西| 大荔县| 华池县| 昌乐县| 南江县| 庄河市| 德清县| 潞城市| 桂林市| 婺源县| 隆回县| 宜兴市| 赤水市| 宿迁市| 双牌县| 平湖市| 玛纳斯县| 兴业县| 堆龙德庆县| 新兴县| 余庆县| 舟曲县| 革吉县| 博乐市| 措美县| 鄯善县| 资阳市| 桓台县| 灌南县| 河曲县| 屏东县| 刚察县| 武冈市| 临清市| 沙田区| 金乡县| 长子县| 永顺县| 苗栗市| 如皋市| 汝城县|