为什么学习Go语言?
此前接触过服务端开发,想更好的投身于服务端。Go在并发方面好像有其独特的优点,且听说Go语言上手容易,使用方便,特来一试。
Go语言有什么优点?
刚开始学习Go,就目前的体验来说,Go的确是非常简便的一种语言。相对于之前使用的C/C++,去掉了许多繁琐的部分,增加了自动回收机制。
是静态语言却又有使用动态语言的感觉,强类型。并且导入的包未使用还会报错。
当然,Go语言最大的优点就是其利用多核的能力,但是暂时还没学习到,先不评论。
Programming for Go上列举的Go的特性:
- 自动垃圾回收 不需要手动释放自己分配的内存,解决内存泄露问题
- 丰富的内置类型 [相对增加了map类型和slice类型]虽然C都有对应的容器,Go直接内置确实方便了些
- 函数多返回值
- 错误处理
- 匿名函数和闭包
- 类型和接口 没有类,不支持继承和函数重载
- 并发
- 反射
- 语言交互性 Go中可以混合C语言使用,需要特定的格式
今天主要就是大概了解一下Go的特点,此博客作为Go的学习日志来记录我的学习过程。
Go!
有疑问加站长微信联系(非本文作者)