Go语言基础 001
1. 总览
2. 关于Golang
GO语言是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的开源编程语言。
2.1 Golang相较于其他语言的优势
1. 并发编程
Golang在并发编程中,并发的数量是百万级别的,相较于Java在这方面更具优势。
2. 自动垃圾回收
Java被追捧的其中一个理由就是它的自动垃圾回收机制,而Golang很好的考虑到了这一点。
3. 错误处理
Golang是一门强类型语言,所以当程序出错时,编译器会给出具体的出错行数,这样我们在写程序是就不用费尽心思的排错了。
4. 反射
Java的反射机制在许多框架的构建中是必不可少的,Golang也将其纳入了考虑范围
5. 底层语言
我们所接触到的底层语言有C、C++、汇编语言,Java等。C++虽然运行速度很快,但对程序员本身却并不十分"友好",C++比较复杂,入门困难;Java虽相较于C++不那么复杂,但在某些应用场景中并没有Golan更加的“轻便”。
6. 函数多返回值
Golang的返回值对比其他的底层语言可以说是很“丰富了”。
7. 类型和接口
8. 更丰富的内置类型
9. 匿名函数和闭包
10. 语言交互性
2.2 Golang的用途
1.Golang被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言
2.对于高性能分布式系统领域而言,Go语言无疑比大多数其他语言有着更高的开发效率
3.它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过的了。
2.3 Golang编译器(SDK)
1. 下载地址Http://golang.google.cn/dl/
2. SDK默认使用UTF-8字符集
未完待续~