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

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

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

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

Go
牧羊人nacy 2019-10-24 15:39:26
我正在嘗試在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 回答

?
有只小跳蛙

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

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


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


如果打算用于一般用途,請考慮采用所謂的“ Github代碼布局”?;旧?,使您的庫成為一個單獨的go get表項目。


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


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

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

展示:


src/

  myproject/

    mylib/

      mylib.go

      ...

    main.go

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


查看完整回答
反對 回復 2019-10-24
?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

對于這種文件夾結構:


main.go

mylib/

  mylib.go

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


import (

    "./mylib"

)


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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