Programming for Go 学习日志(1)

来源:互联网 发布:c语言程序设计编程题 编辑:程序博客网 时间:2024/06/03 17:37

为什么学习Go语言?

此前接触过服务端开发,想更好的投身于服务端。Go在并发方面好像有其独特的优点,且听说Go语言上手容易,使用方便,特来一试。


Go语言有什么优点?

刚开始学习Go,就目前的体验来说,Go的确是非常简便的一种语言。相对于之前使用的C/C++,去掉了许多繁琐的部分,增加了自动回收机制。

是静态语言却又有使用动态语言的感觉,强类型。并且导入的包未使用还会报错。

当然,Go语言最大的优点就是其利用多核的能力,但是暂时还没学习到,先不评论。



Programming for Go上列举的Go的特性:

  1. 自动垃圾回收 不需要手动释放自己分配的内存,解决内存泄露问题
  2. 丰富的内置类型  [相对增加了map类型和slice类型]虽然C都有对应的容器,Go直接内置确实方便了些
  3. 函数多返回值
  4. 错误处理
  5. 匿名函数和闭包
  6. 类型和接口 没有类,不支持继承和函数重载
  7. 并发
  8. 反射
  9. 语言交互性 Go中可以混合C语言使用,需要特定的格式

今天主要就是大概了解一下Go的特点,此博客作为Go的学习日志来记录我的学习过程。

Go!



0 0