亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Golang中使用自定義軟件包?

如何在Golang中使用自定義軟件包?

Go
紅糖糍粑 2019-12-11 09:09:57
我正在嘗試在Go中創建和使用自定義包。這可能很明顯,但是我找不到很多信息。基本上,這兩個文件位于同一文件夾中:mylib.gopackage mylibtype SomeType struct {}main.gopackage mainimport (    "mylib")func main() {}當我嘗試時go run main.go,出現此錯誤:main.go:4:2: import "mylib": cannot find package我嘗試先運行,go build mylib.go但似乎沒有做任何事(沒有生成文件,沒有錯誤消息)。所以有什么主意我該怎么做嗎?
查看完整描述

3 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

首先,請務必閱讀并理解“如何編寫Go代碼”文檔。


實際答案取決于您“定制包裝”的性質。


如果打算用于一般用途,請考慮采用所謂的“ Github代碼布局”?;旧希鼓膸斐蔀橐粋€單獨的go get表項目。


如果您的庫供內部使用,則可以這樣:


將包含庫文件的目錄放置在項目目錄下。

在項目的其余部分,請使用相對于包含該項目的工作區根目錄的路徑來引用該庫。

展示:


src/

  myproject/

    mylib/

      mylib.go

      ...

    main.go

現在,在頂層中main.go,您可以import "myproject/mylib"并且它將正常運行。



查看完整回答
反對 回復 2019-12-12
?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

對于這種文件夾結構:


main.go

mylib/

  mylib.go

最簡單的方法是使用此方法:


import (

    "./mylib"

)



查看完整回答
反對 回復 2019-12-12
  • 3 回答
  • 0 關注
  • 441 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號