目录
Go 语言
go 语言 , go 语言诞生
2009 年 11月 10日
查看语言的依赖库:ldd c语言文件、ldd go语言文件
可以直接编译成机器码、不依赖于其他库, 方便快速部署运行
语言的种类:编译性的静态语言、解释性的动态语言
自身支持并发编程
GC : 垃圾回收
简单、具有丰富的标准库,开发效率高
golang 中国
go语言官网
go中文社区
go中文在线文档
Go安装
- 下载地址
- 傻瓜式安装,一路next
- go version — 查看 go 语言版本
- go env — 用于打印Go语言的环境信息
Go 简介
- go 有且只有一个入口函数,main
- go 语言以包作为管理单位
- 每个文件必须先声明包: package 包名
- 程序必须有一个main 包:package main
- 单行注释://、多行注释 /* */
- redeclared 重复定义
- fmt — 格式化
- go build go语言文件 — 编译go语言文件,生成 可执行程序
- go run go语言文件 — 直接编译运行可执行程序
- cls — windows 清屏命令
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
- 变量声明:var 变量名称 变量类型
- 变量初始化:var 变量名称 变量类型 = 变量值
- go 支持 初始化的变量的数据类型自动判断,即为 -> 变量名称 := 变量值
var a := 10 # 变量
var (
a int
b float64
)
- %T — 打印变量的数据类型
- Printf — 格式化输出 ;%d — int 类型
- 匿名变量:_
- 常量声明初始化:const 常量名称 常量类型 = 常量值
- 常量的自动判断类型不需要“:”, 而变量需要
const a = 10 # 常量
int 类型
float32 类型
int64 类型
float64 类型
iota 枚举
Go 运行
- go 运行:go run go语言文件
LiteIDE 安装
- go 语言可视化界面操作工具安装 — LiteIDE 安装
- 简单、开源、跨平台
- 代码自动格式化
- LiteIDE官网地址
- 下载地址
VS code 中 执行 go 语言文件
- todo
应用场景
- 服务器存储方面(服务器编程);分布式系统;网络编程;缓存数据(内存数据库);云平台开发