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

2022-09-27 09:00:13 字數 934 閱讀 9084

使用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()函式被執 行而已。

這個時候就可以使用_操作引用該包了。即使tyekguw用_操作引用包是無法通過包名來呼叫包中的匯出函式而是只是為了簡單的呼叫其函式()

本文標題: 解決golang在import自己的包報錯的問題

本文位址:

在使用import語句時

在使用import語句時,總出現問題,就上網找了一下,在csdn上乙個叫stillbright發的,8錯,分享一下!你也可以參考 假設有兩個存放在d src下的原始檔cited.和citing.cited.檔案內的程式 package classes.shang public class cited...

Golang 在Golang中使用json

由於要開發乙個小型的web應用,而web應用大部分都會使用json作為資料傳輸的格式,所以有了這篇文章。包引用import 用於存放資料的結構體type mydata struct這裡需要注意的就是後面單引號中的內容。json item 這個的作用,就是name欄位在從結構體例項編碼到json資料格...

python在不同層級目錄import模組的方法

使用python進行程式編寫時,經常會使用第三方模組包。這種包我們可以通過python setup install 進行安裝後,通過import 或from import yyy 進行匯入。不過如果是自己遍寫的依賴包,又不想安裝到python的相應目錄,可以放到本目錄裡進行import進行呼叫 為了...