婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決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自己的包報錯的問題的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 中江县| 吉安县| 山阳县| 汪清县| 盐源县| 河北省| 铜山县| 收藏| 襄汾县| 民权县| 枞阳县| 封开县| 宿迁市| 仙居县| 新化县| 林西县| 祁东县| 布拖县| 荆门市| 木里| 阿克苏市| 呼图壁县| 宁波市| 泸定县| 吉木萨尔县| 余干县| 西丰县| 耿马| 武城县| 温州市| 任丘市| 黑龙江省| 陵水| 健康| 大安市| 崇礼县| 四平市| 南澳县| 沙田区| 东乡族自治县| 安塞县|