从GO语言的产生到基础语法

本文正在参加技术专题18期-聊聊Go语言框架

GO语言的产生

GO语言(go programming language),缩写为golang。

Golang是随着时代的发展孕育而生的,在CPU和内存都紧张的时代,C语言无疑是更受欢迎的。但硬件的发展壮大我们更加注重开发效率。但大家总是认为,开放效率和运行效率是成反比的,越底层的语言,开放效率越低,运行效率越高。GO语言的诞生似乎打破了程序员们对开发语言的认知,因为它具有着能够媲美C/C++的运行效率,同时又有着超高的开发效率。

GO语言的优点

GO语言是一门静态强类型、编译型、并发型、具有垃圾回收功能的编程语言。 - 1、天然高并发 - 2、运行效率高 - 3、内存回收(GC) - 4、开发效率高 - 5、代码风格统一(我认为GO语言中的大部分库代码风格比较统一,调用C语言那块除外) - 6、编译速度快 - 7、部署较为简单 无论是web开发框架还是后端,go语言都非常的火热,并且还有着区块链第一编程语言之称,主要是因为它对加密算法的支持和以太坊流行的go-ethereum版本,Hyperledge Fabric都是使用GO完成的。

GO的基础语法

GO语言中,整型定义的非常清晰。 ### 整型 主要关键字分为uint和int,uint指大于0得整数(无符号),int则包含负数(有符号)。 分别可以有uint8、16、32、64,若不带数字,则看计算机时32位还是64位的.int类型同理。

### 布尔类型 对应值即为 true或flase

### 浮点型和复数类型

go float32: IEEE-754 32位浮点型数 float64: IEEE-754 64位浮点型数 complex64: 32位实数和虚数 complex128 : 64位实数和虚数

其他类型

GO语言还定义了byte、rune、string、uintptr等类型,byte类型是go语言内存和缓冲区的关键

uintptr:用来存放指针的无符号整型。

GO语言定义变量

GO语言也很有意思,使用关键字var 比如 var a int,这样,就声明了一个叫a的int类型的变量。 在局部变量还可以快捷的使用:来定义变量,比如 a:=9

本文正在参加技术专题18期-聊聊Go语言框架

猜你喜欢

转载自blog.csdn.net/y943711797/article/details/125740846