当前位置: 首页 > news >正文

太原市制作网站保险网上服务平台

太原市制作网站,保险网上服务平台,大连鼎信网站建设,网站建设虚拟主机说明目录 一、导入第三方包 1.执行命令 2.查看go环境变量参数 3.查看go.mod文件的变化情况 二、程序里如何import 1. import依赖包 2. 程序编写 本次学习go如果依赖第三方的包#xff0c;并根据第三方的包提供的接口进行编程#xff0c;这里需要使用go get命令。下面将go…目录 一、导入第三方包 1.执行命令 2.查看go环境变量参数 3.查看go.mod文件的变化情况 二、程序里如何import  1. import依赖包 2. 程序编写 本次学习go如果依赖第三方的包并根据第三方的包提供的接口进行编程这里需要使用go get命令。下面将go get命令描述如下 1. go get 命令 命令用于从远程代码仓库比如 Github 上下载并安装代码包。注意go get 命令会把当前的代码包下载到 $GOPATH 中的第一个工作区的 src 目录中并安装。 go 1.17之后go get只下载源码并将依赖添加到go.mod并不会安装。安装油go install完成。 2. go run 命令 专门用来运行命令源码文件的命令一般用来运行单个文件 3. go build命令 主要是用于测试编译。编译某个包或者项目在当前目录下生成可执行文件 4. go install 命令 编译并安装代码包或者源码文件的。 以上命令参考文章包括其他命令go fmt , go version ,go info, go clean , go test, go doc , go env, go list, go fix等 go run、build、install、get的原理和区别 - 知乎 一、导入第三方包 以concurrent_map为例github地址https://github.com/orcaman/concurrent-map/blob/v2.0.1/concurrent_map.go 需要将concurrent_map包引入工程需要在我们的项目目录下也就是go.mod同级目录下 1.执行命令 go get -u github.com/orcaman/concurrent-map #-u参数表示最新的版本 执行结果分两种情况 1.1.执行成功提示 # go get -u github.com/orcaman/concurrent-map go: downloading github.com/orcaman/concurrent-map v1.0.0 go: added github.com/orcaman/concurrent-map v1.0.0 1.2. 执行失败提示 go: github.com/orcaman/concurrent-mapv2.0.1: reading https://mirrors.aliyun.com/goproxy/github.com/orcaman/concurrent-map/v/v2.0.1.info: 404 Not Found  或者报错提示timeout 这种情况下是因为环境变了GOPROXY参数配置的代理地址不可访问需要修改GOPROXY使用国内 export GOPROXYhttps://goproxy.cn 或者 export GOPROXYhttps://mirrors.aliyun.com/goproxy/ 建议将以上参数添加到操作系统环境变量中。  2.查看go环境变量参数 go env 然后继续执行命令发现成功即可。 # go get -u github.com/orcaman/concurrent-map go: downloading github.com/orcaman/concurrent-map v1.0.0 go: added github.com/orcaman/concurrent-map v1.0.0 3.查看go.mod文件的变化情况 module golearninggo 1.20require github.com/orcaman/concurrent-map v1.0.0 // indirect 从中看到多了一行依赖配置 二、程序里如何import  还是继续以concurrent_map为例执行为go get 命令后已经下载并更新依赖程序里需要通过import引入 1. import依赖包 import (cmap github.com/orcaman/concurrent-maptesting ) cmap是包的别名由于包名太长程序通过cmap访问接口方便快捷。 2. 程序编写 func TestRemotePckageInvoke(t *testing.T) {userMapping : cmap.New()userMapping.Get(KeyName) } 参考资料 go run、build、install、get的原理和区别 - 知乎
http://www.w-s-a.com/news/320/

相关文章:

  • 商城网站设计费用网络公司怎样推广网站
  • 视频公司的网站设计工图网
  • 免费快速网站十八个免费的舆情网站