Go 语言入门教程:安装

 

关注公众号:雨哥写 python。
学习 Go 语言,比较下和 python 的用法,争取对 python 有更深的理解。python

为何学 Go

我主要使用 python 语言,其余语言用得很少,但愿学一门语言和 python 作对比。 或许能对 python 有更深的理解。golang

这门语言最好是静态的, 现代的。 写 python 必定听过一句话:动态一时爽,重构火葬场。 说的是 python 虽然灵活,可是在运行时很是容易出问题。 新的 python 已经有像 pydantic 这样的库进行类型检查,可是仍是想比较一下静态语言。web

写 python 另外一点很难受的地方是并发问题。python 并发编程一直在作改善,尤为是协程用法,一天一个样,不少基于协程的库要作到和同步兼容真的太困难了。数据库

先看看 Go 的用法,再了解下 Rust。编程

哪些企业和项目在用 Go

  • 七牛云等一线互联网大厂都有用
  • Docker
  • Kubernetes
  • beego 相似于 tonardo 的 web 框架。
  • influxdb 数据库

Go 语言的优点

  • 天生并发
  • 通用语言,作什么均可以
  • 尤为擅长大数据,微服务,并发高
  • 不少大厂用,可是人才缺少

环境安装

下载 Go :并发

下载代码编辑器:框架

  • vscode + go 插件(vscode 下载 Go 插件的依赖会安装失败,须要手动配置,比较麻烦)
  • Goland
  • LiteIDE

Goland 安装

Goland 是 jetbrain 出品的 Go 语言集成环境。若是以前有用过这个公司的产品,是至关顺手的,基本没有上手门槛,打开就能用。编辑器

不过 Goland 是收费的。他不像 Pycharm, IDEA 有社区免费版。Goland 没有免费版,能够免费试用一个月。须要破解的能够上网找教程。ide

也可联系我领取 agent_latest_2020。微服务

LiteIDE 安装

这是国人开发的一款 Go 集成环境,上官网下载:http://liteide.org/cn/。 这个集成环境没有 Goland 好用,可是免费啊!

下载解压,进入 bin 目录运行软件就能够了。

在欢迎页面能够直接点击新建建立文件或者项目,也能够打开已有的目录。

建立项目之后会在左边出现目录结构:

而后编写 Go 代码:

package main
import "fmt"

func main() {
 fmt.Println("hello")
}

编译或者运行代码能够点击界面图标或者经过终端命令行运行,调试代码通常用 FR 就能够了。

相关文章
相关标签/搜索