回忆一下,我们在学习Js这门语言的时候,就是从基本数据类型,引用数据类型,流程控制语句,函数来慢慢一步一步进入学习的,这一篇,我将继续尝试用前端学习的思路,去入门Go
Go语言的安装
首先贴上文档,Go语言安装
因为文档过于详细,这里不再赘述。
关键字和保留字
关键字
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
保留字
Constants: true false iota nil
Types: int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte rune string error
Functions: make len cap new append copy close delete
complex real imag
panic recover
变量作用域(可见性)
- 声明在函数内部,是函数的本地值,类似我们的函数作用域
- 声明在函数外部,是对当前包可见(包内所有.go文件都可见), 相当于全局变量
- 声明在函数外部且首字母大写是所有包可见的全局值,相当于export 导出
Go变量声明
- var(声明变量)
- const(声明常量)
- type(声明类型)
- func(声明函数)
数据类型
基本数据类型
bool
int(32 or 64), int8, int16, int32, int64
uint(32 or 64), uint8(byte), uint16, uint32, uint64
float32, float64
string
complex64, complex128
array -- 固定长度的数组
*这里需要注意的是,int unit 分别是有符号整型和无符号整型,complex64和complex128其实分别对应了float32, float64,只不过他是复数的概念,有实部和虚部 *
实部与虚部是数学名词“复数”中的一个概念,把形如z=a+bi(a,b均为实版数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。
扩展资料
复数的加法法则:设z1=a+bi,z2=c+di是任意两个复数。两者和的实部是原来两个复数实部的'和,它的虚部是原来两个虚部的和。两个复数的和依然是复数。
复数的乘法法则:把两个复数相乘,类似两个多项式相乘,结果中i2=-1,把实部与虚部分别合并。两个复数的积仍然是一个复数。
利用傅立叶变换可将实信号表示成一系列周期函数的和。这些周期函数通常用形式如下的复函数的实部表示。
本文正在参加技术专题18期-聊聊Go语言框架