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

2018做网站还是app看网站搜什么关键词

2018做网站还是app,看网站搜什么关键词,查公司备案网站备案信息,江西seo目录 一、导入第三方包 1.执行命令 2.查看go环境变量参数 3.查看go.mod文件的变化情况 二、程序里如何import 1. import依赖包 2. 程序编写 本次学习go如果依赖第三方的包,并根据第三方的包提供的接口进行编程,这里需要使用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-map@v2.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 GOPROXY=https://goproxy.cn
或者
export GOPROXY=https://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-map""testing"
)

cmap是包的别名,由于包名太长,程序通过cmap访问接口方便快捷。

2. 程序编写

func TestRemotePckageInvoke(t *testing.T) {userMapping := cmap.New()userMapping.Get("KeyName")
}

参考资料

go run、build、install、get的原理和区别 - 知乎

http://www.mmbaike.com/news/45389.html

相关文章:

  • 网站seo标题优化技巧企业网站开发公司
  • 可以做皮肤测试的网站拉新推广怎么找渠道
  • 网站建设找盖亚科技淘宝关键词优化推广排名
  • 烟台网站营销网站推广内容
  • 手机网站模板图片html网页设计模板
  • 电子商务网站建设的步骤一般为广告联盟官网入口
  • 四川酒店网站建设无锡网站制作优化
  • 百度做的网站和其他网站的区别广告设计公司
  • 天津滨海新区小程序网站建设北京十大教育培训机构排名
  • 电子商务网站建设人才调研青岛seo推广
  • 做网站编辑需要学什么宁波seo网站服务
  • 网站的橱窗怎么做杭州网站建设方案优化
  • 网站开发技术服务合同范本友情贴吧
  • 网站建设需要什么研究条件软媒win7优化大师
  • 哪些网站教你做美食的宁波免费建站seo排名
  • 京东优惠券网站建设灰色词快速上排名
  • 做知识产权相关的网站做百度关键词排名的公司
  • 做网站预算表市场营销互联网营销
  • 公需道德与能力建设培训网站如何做网站网页
  • 做娱乐网站彩票代理适合女生去的培训机构
  • 长沙网站 建设推广世云网络学历提升哪个教育机构好一些
  • 代理IP做网站天天网站
  • 建网站挣钱靠谱吗seo网站查询工具
  • 网络营销十大成功案例长沙网站优化方法
  • 找单位做网站需要注意什么自媒体有哪些平台
  • 疏通下水道网站怎么做天津seo关键词排名优化
  • 学做网站论坛vip教程中超最新积分榜
  • 个人网站引导页源码志鸿优化设计电子版
  • 人民法院公告网查询系统深圳百度关键字优化
  • 太原网站建设公司招聘公司建立网站的步骤