校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 解決golang在import自己的包報錯的問題

解決golang在import自己的包報錯的問題

熱門標簽:壽光微信地圖標注 百度地圖標注后傳給手機 外呼系統用什么卡 電話機器人軟件免費 阿克蘇地圖標注 涿州代理外呼系統 評價高的400電話辦理 外呼系統顯本地手機號 excel地圖標注分布數據

原因:

使用git clone項目后,項目根路徑是小寫英文名稱,比如cmdbapi,但是項目里面的import導入自己的相關包時,紅色報錯

解決:

把項目名稱改寫成import導入包的名稱,即cmdbApi。當然也可以將import導入包改寫成小寫。

補充:golang之import導入包的一些特殊用法

我們學習了golang之后,曉得關鍵字import是go的包導入語法,而且我們的第一個程序通常都需要輸出hello world。

示例如下:

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

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

例子:

import( . “fmt” )

含義:這個點操作的含義就是這個包導入之后在你調用這個包的函數時,你可以省略前綴的包名,也就是前面你調用的fmt.Println(“hello world”) 可以省略的寫成Println(“hello world”)

別名

例子:

import( f “fmt” )

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

例子:

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

含義:

操作其實只是引入該包。當導入一個包時,它所有的init()函數就會被執行,但有些時候并非真的需要使用這些包,僅僅是希望它的init()函數被執 行而已。

這個時候就可以使用_操作引用該包了。即使用_操作引用包是無法通過包名來調用包中的導出函數,而是只是為了簡單的調用其init函數()

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

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

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

巨人網絡通訊聲明:本文標題《解決golang在import自己的包報錯的問題》,本文關鍵詞  解決,golang,在,import,自己的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決golang在import自己的包報錯的問題》相關的同類信息!
  • 本頁收集關于解決golang在import自己的包報錯的問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 乌什县| 轮台县| 安丘市| 青神县| 海淀区| 红桥区| 仁怀市| 霍山县| 静乐县| 托克逊县| 积石山| 临泽县| 宁陕县| 安福县| 乌鲁木齐县| 茶陵县| 建瓯市| 榕江县| 扎鲁特旗| 察隅县| 鹰潭市| 龙海市| 高安市| 西昌市| 安新县| 元朗区| 巴楚县| 武冈市| 吴旗县| 临朐县| 铜陵市| 新河县| 达孜县| 马龙县| 句容市| 武清区| 石景山区| 日照市| 濮阳市| 环江| 安平县|