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

杭州网站建设价格企业管理咨询管理公司在哪

杭州网站建设价格,企业管理咨询管理公司在哪,重庆五洲妇儿医院,河池网站推广GO 项目工程管理#xff08;Go Modules#xff09; Go 1.11 版本开始#xff0c;官方提供了 Go Modules 进行项目管理#xff0c;Go 1.13开始#xff0c;Go项目默认使用 Go Modules 进行项目管理。 使用 Go Modules的好处是不再需要依赖 GOPATH#xff0c;可以在任意位…GO 项目工程管理Go Modules Go 1.11 版本开始官方提供了 Go Modules 进行项目管理Go 1.13开始Go项目默认使用 Go Modules 进行项目管理。 使用 Go Modules的好处是不再需要依赖 GOPATH可以在任意位置进行 Go 项目的创建还能够通过 GOPROXY 配置镜像源解决 Go 语言依赖下载慢的问题。 1 通过Go Modules创建新项目 该节使用 Go 语言创建项目实现一个简单的计算器。 点击 Enviroment 右侧的加号添加 GOPROXY 变量。 # name GOPROXY # value https://goproxy.io,direct 环境变量设置后点击 OK 完成后点击 Create 创建 Go 项目。 创建的项目结构如下项目目录下有一个 go.mod 文件用来管理项目中用到的依赖。 2 编写计算器工程代码 计算器工程项目分为两部分 项目的入口文件 main.go该文件最终会被编译成可执行的二进制文件。 算法库名为 custommath每个计算操作对应一个 Go 文件例如 add.go 用于加法计算。 首先编写项目的入口文件 main.go项目代码如下 package main ​ // 引入其它包 import (calculator/custommathfmtosstrconv ) ​ // 定义一个用于打印程序使用指南的函数 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 这条指令第一个参数是 calc*/args : os.Args// 除程序名本身外至少需要传入两个其它参数否则退出if args nil || len(args) 3 {Usage()return}// 第二个参数表示计算方法switch args[1] {// 如果是加法的话case add:// 至少需要包含四个参数if len(args) ! 4 {fmt.Println(USAGE: calc add integer1integer2)return}// 获取待相加的数值并将类型转化为整型v1, err1 : strconv.Atoi(args[2])v2, err2 : strconv.Atoi(args[3])// 获取参数出错则退出if err1 ! nil || err2 ! nil {fmt.Println(USAGE: calc add integer1integer2)return}// 从 custommath 包引入 Add 方法进行加法计算ret : custommath.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 integer)return}// 从 simplemath 包引入 Sqrt 方法进行平方根计算ret : custommath.Sqrt(v)// 打印计算结果fmt.Println(Result: , ret)// 如果计算方法不支持打印程序使用指南default:Usage()} } 创建 custommath 目录在该目录下创建 add.go、sqrt.go 两个文件分别编写对应的 Add、Sqrt方法。 add.go package custommath ​ func Add(a int, b int) int {return a b } sqrt.go package custommath ​ import math ​ func Sqrt(i int) int {v : math.Sqrt(float64(i))return int(v) } 执行 go build编写写好的 Go 代码。 通常 Go 代码并非在本地执行而是要上传到服务器主机例如 Linux、Unix在上传 .exe 文件就不可以了可以执行如下操作生成 linux 操作系统的可执行文件。 # 设置环境变量 $env:GOOSlinux $env:GOARCHamd64 # 编译 go build -o calculator 这里是在 powershell 执行的直接在 cmd 设置环境变量生成的文件显示不是 Linux 下可执行的二进制文件具体原因暂不清楚具体的操作以及报错如下 set GOOSlinux set GOARCHamd64 ​ # 编译 go build -o calculator powershell 中按照如下可以正常生成 linux 系统下的可执行文件。 上传到 linux 主机能够正常运行。
http://www.hkea.cn/news/14310757/

相关文章:

  • 长春网站建设选择星宿科技河南网站顾问
  • 做机械产品用什么网站注册网站在哪里创建
  • 网站设计与制作是做什么工作郑州做网站推广
  • 两学一做网站飘窗网红推广团队去哪里找
  • 长沙的互联网网站公司做品管圈网站
  • 使用oss做静态网站企业宣传片模板直接套用
  • 有做学历在网站能查的到的九江seo优化
  • 定制网站制作服务商做亚马逊一年赚了60万
  • 做石油期货看什么网站东莞网站优化推广方案
  • 签证中心网站建设免费咨询宠物医生在线
  • 教育类手机网站模板丽水专业网站建设哪家好
  • 免费电视剧网站大全在线观看施工企业经营情况汇报材料
  • 有没有做语文题的网站河北住房城乡建设厅官方网站
  • app建设网站公司简介切图网站建设
  • flash网站系统游戏在线玩
  • html5网站建设加盟58网站开发要多少钱
  • c2c网站建设系统网站软件有哪些
  • 网站开发如何儿童早教网站模板
  • 宣武富阳网站建设建设刷会员网站
  • 企业网站建设的经验心得wordpress 搜索小工具栏
  • 网站建设方案怎么做企业网站开源系统
  • 安徽省两学一做网站专栏wordpress密码hello
  • 免费推广网站有哪些有哪些单页面网站有哪些内容
  • vue.js做个人网站数据库和网站开发
  • 网站制作寻找客户注册个人网站要钱吗
  • 企业免费网站模板国外域名抢注网站
  • 做网站条件网站登录页面怎么做
  • 建html5网站各行各业网站建设
  • wordpress网站开发代码asp做企业网站很好啊
  • 安徽网站关键词优化设计找版面网站