001. Go 语言快速了解

本文介绍了Go语言的诞生背景,包括为解决C++的缺陷而设计,强调简单、偏好组合、原生并发和面向工程的理念。Go语言哲学包括25个简化措施,如无类型体系、内置并发支持等。还详细讲解了Go的并发模型,以goroutine和channel为核心,提供轻量高效的并发处理。文章适合初学者快速了解Go语言的特点。
摘要由CSDN通过智能技术生成

本文主要简短说明了一下 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、基本上是强类型,但也要支持运行时类型。<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值