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

深泽网站建设淘宝店铺设计

深泽网站建设,淘宝店铺设计,建筑工程公司名字,做电影网站会违法吗在go 1.11版本中引入了Go Module内置的包管理模块#xff0c;是GOPATH的替代品#xff0c;集成了版本控制和软件包分发支持的功能。即go使用modules管理依赖#xff0c;项目依赖构建时不需要再依赖GOPATH环境变量。 要使用go module首先要激活modules .升级go到1.11版本 .这…在go 1.11版本中引入了Go Module内置的包管理模块是GOPATH的替代品集成了版本控制和软件包分发支持的功能。即go使用modules管理依赖项目依赖构建时不需要再依赖GOPATH环境变量。 要使用go module首先要激活modules .升级go到1.11版本 .这里给出官方文档: https://github.com/golang/go/wiki/Modules module介绍 go module是go新的依赖包管理系统,go module 是go语言从1.11版本之后官方推出的版本管理工具基于vgo演变而来是一个新型的包管理工具在go1.11和go1.12该功能还在试验阶段,从go 1.13开始,go module 成为了go语言默认的依赖管理工具,从go1.14开始已经用于生产环境并且鼓励所有用户从其他依赖包管理系统迁移到go module 激活go module 设置环境变量GO111MODULEon或者automac下查看 zhiyuC02G64E0MD6R ~ % go env GO111MODULEoff需要将GO111MODULE设置为auto/on export GO111MODULEon创建go module项目 打开golang 创建新的工程选择go mod这里创建的 如果需要配置依赖包镜像可以在 Environment 输入框中点击右侧图标在弹出窗口新增 GOPROXY 环境变量进行设置 在 Value 下拉列表中选择 goproxy.io 这个镜像即可这是 Go 官方提供的全球代理。除此之外你也可以通过终端命令行设置这个代理 go env -w GOPROXYhttps://goproxy.io,direct点击 OK 保存环境变量配置在 GoLand 新建项目窗口点击右下角 Create 创建这个新项目此时calc工程目录下新增go.mod文件之后可以通过go mod来管理改项目的所有包依赖目前这个文件包含的项目模块如下所示 且go.mod的内容如上图所示 工程代码 主要是实现计算器的功能入口程序子然是main.go该文件最终会被编译为计算器程序的可执行文件算法库位simplemath,一个函数功能对应一个Go文件如add.go实现加法运算sqrt.go实现平方根运算 接着在calc根目录下新增一个main.go文件代码如下所示 package mainimport (calc/simplemathfmtosstrconv )var Usage func() {fmt.Println(usage: calc command [arguments] ...)fmt.Println(\nThe commands are:\n\tadd\t计算两个数值相加\n\tsqrt\t计算一个非负数的平方根) }func main() {//用于获取命令参数注意程序本身第是第一个参数//比如 calc add 1 2 这条指令第一个参数是calcargs : os.Argsif args nil || len(args) 3 {Usage()return}// 第二个参数表示计算方式switch args[1] {case add:if len(args) ! 4 {fmt.Println(Usage: calc add intergerlintegerl)return}v1, err1 : strconv.Atoi(args[2])v2, err2 : strconv.Atoi(args[3])// 获取参数错误则退出if err1 ! nil || err2 ! nil {fmt.Println(Usage: calc add integerl1integerl2)return}// 从simplemath包中引入add方法ret : simplemath.Add(v1,v2)fmt.Println(Result: , ret)case sqrt:if len(args) ! 3 {fmt.Println(Usage: calc sqrt integer)return}v, err : strconv.Atoi(args[2])if err ! nil {fmt.Println(Usage: calc sqrt interger)return}ret : simplemath.Sqrt(v)fmt.Println(Result: ,ret)default:Usage()}} 注意Go 是强类型语言底层会自动根据赋值判断对应变量的类型如果你试图声明一个没有初始化值的变量就会报错 接着实现算法库在命令行中执行 mkdir simplemath并手动创建两个文件分别是add.go和sqrt.go工程目录如下两个文件代码分别如下所示 package simplemathfunc Add(a int, b int) int {return ab }package simplemath import math func Sqrt(i int) int {v : math.Sqrt(float64(i))return int(v) }go 工程构建 计算器项目的代码结构在calc目前下并执行go build构建该项目默认会在根目录下生成与项目名称同名的可执行文件如下所示 然后calc黑色图标这个文件就是可执行文件然后在命令行进行测试 执行go build这就是为什么说 Go 命令行工具是非常强大的我们不需要像 C 语言那样编写 makefile因为这个工具会替我们分析知道目标代码的编译结果应该是一个包还是一个可执行文件并分析 import 语句以了解包的依赖关系从而在编译 main.go 之前先把依赖的 simplemath 编译打包好。Go 命令行程序制定的目录结构规则让代码管理变得非常简单.
http://www.w-s-a.com/news/544786/

相关文章:

  • centos7做网站软件实施工程师工资一般多少
  • 专业房产网站建设深圳建设交易集团
  • 政务网站建设标准项目经理接到网站开发怎么开展
  • 网站框架设计好后怎么做网站广告销售怎们做
  • asp技校网站保定八大平台公司
  • wordpress网站前端优化网站备案批量查询
  • 北京企业做网站杭州seo中心
  • 护肤品网站建设前的行业分析wordpress电子书模板
  • 做网站怎么销售.net开发网站怎么样
  • 蚌埠网站优化网站换空间wordpress
  • 微网站开发框架公司企业logo
  • 大淘客官网做的网站打不开网站建设完成
  • 婚纱摄影网站模板让别人做网站怎样才安全
  • 技术支持 骏域网站建设专家佛山网站运营管理教材
  • 个体营业执照可以做网站服务吗电商运营学校培训
  • 企业网站免费推广的方法.wordpress 爱情模板下载地址
  • 轻淘客 轻网站怎么做手机开发人员选项怎么打开
  • 天津做网站制作公司html网站 下载
  • 哪个网站的课件做的好crm客户管理系统全称
  • 网站建设工作室创业计划书seo是什么职位的简称
  • o2o平台网站开发什么是白帽seo
  • 免费建个人手机网站WordPress 简历库
  • 建网站 是否 数据库阳瘘的最佳治疗方法是什么
  • 知晓程序网站怎么做网站基础维护
  • 兼职做网站赚钱吗图片设计制作哪个软件好手机
  • 做手机旅游网站智慧校园登录入口
  • 莆田网站建设维护国外极简网站
  • 百度怎样收录网站缪斯设计集团
  • 网站建设在开封找谁做wordpress 数据转换
  • 旅游网站开发的流程江苏付费网络推广培训