关注公众号:雨哥写 python。
学习 Go 语言,比较下和 python 的用法,争取对 python 有更深的理解。python
我主要使用 python 语言,其余语言用得很少,但愿学一门语言和 python 作对比。 或许能对 python 有更深的理解。golang
这门语言最好是静态的, 现代的。 写 python 必定听过一句话:动态一时爽,重构火葬场。 说的是 python 虽然灵活,可是在运行时很是容易出问题。 新的 python 已经有像 pydantic 这样的库进行类型检查,可是仍是想比较一下静态语言。web
写 python 另外一点很难受的地方是并发问题。python 并发编程一直在作改善,尤为是协程用法,一天一个样,不少基于协程的库要作到和同步兼容真的太困难了。数据库
先看看 Go 的用法,再了解下 Rust。编程
下载 Go :并发
下载代码编辑器:框架
Goland 是 jetbrain 出品的 Go 语言集成环境。若是以前有用过这个公司的产品,是至关顺手的,基本没有上手门槛,打开就能用。编辑器
不过 Goland 是收费的。他不像 Pycharm, IDEA 有社区免费版。Goland 没有免费版,能够免费试用一个月。须要破解的能够上网找教程。ide
也可联系我领取 agent_latest_2020。微服务
这是国人开发的一款 Go 集成环境,上官网下载:http://liteide.org/cn/。 这个集成环境没有 Goland 好用,可是免费啊!
下载解压,进入 bin 目录运行软件就能够了。
在欢迎页面能够直接点击新建建立文件或者项目,也能够打开已有的目录。
建立项目之后会在左边出现目录结构:
而后编写 Go 代码:
package main
import "fmt"
func main() {
fmt.Println("hello")
}
编译或者运行代码能够点击界面图标或者经过终端命令行运行,调试代码通常用 FR 就能够了。