zoukankan      html  css  js  c++  java
  • 使用gomod后,导入模块与编译要注意的事项

    问题:在使用go mod后,执行编译会报错:

    Cannot load xxx: cannot find module providing package xxx



    目录结构如下: 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)  {
        fmt.Println("output: ", a)
    }

    main.go

    package main
    
    import (
        "mytest/src/day1"
        "time"
    )
    
    func main() {
        for i := 0; i < 100; i++ {
            go day1.Gomy(i)
        }
        time.Sleep(time.Second)
    
    }
  • 相关阅读:
    python转换emoji字符串
    python位运算符详细介绍
    python制作动态排序图
    docker安装mysql
    yum安装centos-7版nginx
    pysimplegui模块实现倒计时UI框
    pysimplegui模块实现进度条
    python枚举的应用enum
    第0-0课
    SV -- Array 数组
  • 原文地址:https://www.cnblogs.com/wt11/p/11341464.html
Copyright © 2011-2022 走看看