• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

go 语言开发1 环境配置和语言基础

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Go 语言环境配置

windows 环境变量:

设置 GOROOT (安装路径),GOPATH(工程目录)

Path 中加入 %GOROOT%/bin 和 %GOPATH%/bin

mac 环境变量:

在~/.bash_profile中添加

GOROOT=/usr/local/go 
export $PATH:$GOROOT/bin
GOPATH=/Users/username/gopath
export $PATH:$GOPATH/bin

source ~/.bash.profile 

常用Go 指令

go version  查看版本,检查安装

go evn  查看环境变量配置

go get -u github.com/xxx/xxx 下载资源包(-u 强制使用网络下载)

go build 编译

go install 编译并安装

go run 编译并运行

更多用法 https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.3.md

使用 Glide 管理依赖

glide init 初始化

glide up 依赖升级

glide install  依赖安装

glide get  类似go get

Goland 环境配置

Go 语言学习资料

Go 语言文档 https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md

Go Web 开发文档 https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md

其他总结

    • 同一个包中的函数不可重名
    • package包名可以和文件夹不同名,import时用文件夹名,引用时用包名
  • 依赖管理
  • web开发
    • web框架:
      • gin 效率高;
      • beego 国内项目、star多,太庞大
    • orm框架:
      • xorm 国内项目、文档全、响应快;
      • gorm 文档少、star多;
  • 需要了解的语法约定
    • 首字母大小写区分可见性:大写字母开头的函数、变量等默认是public,否则是private
    • iota 枚举类型
    • defer 来释放资源,提高代码可读性
    • goroutine 天然支持并发编程

语法:

 java 使用 switch 时,需要在每个 case 后 加 break,否则会执行后面所有语句;go 使用 switch 时不需要加 break。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
centos 7.3 apache安装+GCC+mysql+vim-go+go+beego发布时间:2022-07-10
下一篇:
为Go程序创建最小的DockerImage发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap