当前位置: 首页 > 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/683021/

相关文章:

  • 平邑网站制作买高端品牌网站
  • 深圳建网站三千网站安全代维
  • 西宁市精神文明建设网站装饰设计甲级资质
  • 做教育行业营销类型的网站徐州做网站多少钱
  • 临沂品牌网站制作企业网站建设搜集资料
  • wordpress注册验证码手机网站优化
  • 往建设厅网站上传东西做衣服的教程网站有哪些
  • 网上商城网站设计免费咨询口腔科医生回答在线
  • 南京网站c建设云世家 s浏览器
  • 如何做镜像别人网站wordpress菜单对齐修改
  • 长春网站建设net企业公示信息查询官网
  • 金鹏建设集团网站可在哪些网站做链接
  • 电子产品网站开发背景网站关键词优化方案
  • 建网站论坛wordpress提交数据库错误
  • 国内网站建设公司开源网站系统
  • 网站开发公司上大连网站建设流程图
  • 银川网站seo宁波网
  • 个人备案网站会影响吗网站添加 备案
  • 网站建设与电子商务的教案关于旅游网站建设的方案
  • 电子商务网站建设设计原则找做网站找那个平台做
  • 天津高端品牌网站建设韶关网站建设墨子
  • Wordpress多站点为什么注册不了2008iis搭建网站
  • 天津高端网站制作建网站的公司服务
  • 温州网站推广优化类似淘宝的网站怎么做的
  • 网站建设实训考试什么网站做玩具的比较多
  • 上海网站建设特点怎样给公司做一个网站做推广
  • 流量网站怎么做的济南优化排名公司
  • 保定网站制作套餐设计师导航网站大全
  • 惠州 商城网站建设石家庄新闻广播在线收听
  • 洪山网站建设域名购买之后怎么做网站