Golang 是谷歌推出的一种编译、并发型,具有垃圾回收功能的编程语言。是谷歌的技术大牛们为了取代 C++而开发的编程语言。
Go 的性能极快,和 C++相似,在一些测试中性能是 Python的30倍;Go的语法简单,更容易写出高并发的代码;跨平台部署也很方便,我在 mac 上开发 Go代码,打包成 Linux 平台的二进制文件,就能直接部署,不需要在 Linux上安装 Go 的运行环境。
Go 很适合用来做网路并发方面的服务,在国内外很多著名公司使用:谷歌核心的搜索广告业务,腾讯的 Docker容器化,小米的运维监控系统等。这个网站的后端也是 Go写的,开发体验很好。这个系列的 Go 教程精心介绍了 Go 的基础知识,加上相关的示例代码,相信能给你一个不错的学习体验。
简单介绍Go语言函数
数据类型用于声明函数和变量。
Go中的字典、接口和错误类型
变量是储存计算结果或表示值的一种概念
常量const用于存储不会被修改的数据
运算符在程序运行时执行数学或逻辑运算
1.按位与2.按位或 3.按位异或 4.左移运算符 5.右移运算符
条件语句设定一个或多个条件,检查设定的条件是否满足
循环语句用于重复执行一段代码。
作用域明确了常量、类型、变量、函数的作用范围
数组是同一类型元素的集合。
了解 Go语言指针之前,先回顾计算机内存和指针的知识。什么是内存计算机的内存 RAM 用来存储数据,可以把它想象成一堆有序的盒子,一个接一个的排成一排,每个盒子被唯一的数字标记,数字就是盒子的地址依次递增,也就是内存的地址。每个盒子(内存单元格)用来存储一个值。如果知道一个单元格的地址,就可以通过这个地址读取单元格里的内容,也可以用新的值代替之前单元格里之前的值。什么是指针指针是一个指向另一个变量
Go中的结构体属于数据类型的一种。
切片就是动态数组,并且长度不固定。
Go语言中的 range类似迭代器,可以遍历数组、切片、字符串等