本文主要简短说明了一下 Go 语言的背景,简要概括了 Go 语言特点和并发编程的一些知识。学习一门语言之前有个大概了解是至关重要的,否则一头扎进去满屏皆是枯燥的巨量代码。总之,Java、C# 还是要坚持的,但 Go 在项目中的特定场景相当亮眼。没有什么选择 A 或 B,成年人 A 和 B 都要才是硬道理。
前言
本章将快速了解一下如下一些内容:
1 . 为何要学 Go 语言?
2 . Go 语言有哪些比较显著的特点?
3 . 如何编写优质的 Go 代码?
一、go 语言的诞生
曾经谷歌内部使用 C++ 语言构建各类系统。C++ 语言复杂、编译构建慢、编写服务端程序不便支持并发,所以大佬们计划基于 C 语言搞了 go 语言,主要是修复缺陷、增加功能。初步计划:
1、使用 import 替代 include。
2、去掉宏(macro)。
3、接口自动提取,无需在 .h 文件中进行声明。
4、修正 switch 语句缺陷(default 问题)。
5、表达式类 C ,但需要注意一些事项。
6、基本上是强类型,但也要支持运行时类型。<