学习一门语言的时候,往往需要了解这门语言的缺点和优点,以下这些,送给刚刚学习golang语言的你
go的优点:
- go语言是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言
- 先说一下go的性能吧,Go 极其地快。其性能与 C++相似。在我们的使用中,Go 一般比 Python 要快 30 倍
- 它的自动垃圾回收降低了开发难度
- 并发性&通道:其唯一的创新之处是 goroutines 和通道。Goroutines 是 Go 面向线程的轻量级方法,而通道是 goroutines 之间通信的优先方式。
- 编译时间很快
go的缺点:
- 框架少一些。好多轮子或者模块包都需要自己写
- 错误处理。没有python的try expect,只能用error来返回
- 软件包管理。Go语言没有制定特定版本的依赖库,在不同时间构建时,创建的生成可能会基于不同版本的包。
go语言没有什么功能
- 不支持类型继承
- 不支持任何方法或运算符重载
- 不支付包之间循环依赖
- 不支持对指针运算
- 不支持断言
- 不支持泛型编程
请发表评论