問題:在使用go mod後,執行編譯會報錯:
目錄結構如下:
j:.│
└─src
|├─day1
| | |
| | ---goroute.go
|└─main
| |--main.go
|---go.mod
#cat go.mod
module mytest
go 1.12
*************************===
解決辦法:
*************************===
在go.mod檔案中首行指定了模組名:mytest,
那麼:1. 在main.go檔案中匯入自定義模組day1時,自定義模組名前要加模組名字首mytest:
例如:import (
"mytest/src/day1
" )
2. 在編譯go檔案時,也要新增模組名字首:
例如:在專案根目錄下,執行編譯:
go build mytest/src/main
執行:go run mytest/src/main
附:相關**
goroute.go
package day1import
"fmt
"func gomy(a int)
main.go
package mainimport
(
"mytest/src/day1""
time")
func main()
time.sleep(time.second)
}
Go Mod(三)如何使用模組
如果安裝並支援模組 如果需要使用模組,有以下兩種方式 個人推薦方式一 當你完成安裝後,你有一下兩種方式啟用模組支援 如何宣告乙個模組 為乙個已經存在的專案建立乙個go.mod檔案 進入到專案根目錄 cd 如果是gopath路徑外,你不需要用go111moudle顯式啟用。如果你想要在gopath路徑...
python模組匯入與使用
import math math.sin 0.7 0.644217687237691 math.sin 0.7 求0.7的正弦值 0.644217687237691 import random x random.random x random.random 獲取 0,1 區間上的隨機小數 n ran...
python 匯入模組與使用
學習python之前一定要了解匯入模組是怎麼匯入的,至少在看 時不知道能很快的了解別人寫的東西是 來。python預設僅安裝部分基礎或核心模組,啟動時也僅載入了基礎模組,在需要是再顯式的載入其他模組,所以當使用時標準庫和擴充套件庫時需要匯入,之後才能使用其中的物件。python匯入模組有兩種方式,第...