layout: post title: golang subtitle: 核心概念 date: 2021-5-17 author: Lan header-img: img/blog-bak.jpg catalog: true tags: - golang —
- 基础认知
编译性代码,由人类可认知的代码直接转为二进制
相比java,由代码转为字节码,再由虚拟机解释为二进制(解释性语言)
- go 天生支持并发,不需要框架
- 语法简洁
-
环境配置
- gopath作为工作空间
- src 源代码
- pkg 存放编译后的库文件
- bin 存放编译后的二进制文件
- 基本命令
- go build xxx.go 编译出exe
- go run xxx.go 直接执行,像执行脚本文件一样直接执行
- go install xxx.go 两步,先编译得到执行文件,将执行文件拷到gopath下的bin目录
- 类型
- 类型声明
- 简写方式是常用的写法
v :="name"
等价于
var v string v="name"
- 类型声明
- gin
- go module
- 版本管理工具,是Go语言默认的依赖管理工具
- go.mod 项目依赖信息
- go.sum 记录依赖包的各个版本
- 常用命令
-
go mod xx 一些指令
-
go get xx 安装包
-
- go module