使用gomod後,匯入模組與編譯要注意的事項

2022-04-02 17:22:41 字數 918 閱讀 4478

問題:在使用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 day1

import

"fmt

"func gomy(a int)

main.go

package main

import

(

"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匯入模組有兩種方式,第...