视频来源:B站《golang入门到项目实战 [2022最新Go语言教程,没有废话,纯干货!]》
文章为自己整理的学习笔记,侵权即删,谢谢支持!
文章目录
一、Go语言简述
Go语言简称golang是一种静态强类型、编译型语言。golang保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率。
二、Go语言特点
- 从c继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等,也保留了和 C 语言一样的编译执行方式及弱化的指针
- 天然支持高并发(显著特点)
- 引入包的概念,用于组织程序结构,Go 语言的一个文件都要归属于一个包,而不能单独存在
- 内置runtime,支持垃圾回收,内存自动回收,不需开发人员管理
- 可直接编译成机器码,不依赖其他库
- 丰富的标准库
- 可跨平台编译
三、Go语言应用领域
- 服务器开发
- 开发云平台
- 区块链
- 分布式系统
- 网络编程
三、golang常用命令
go help即可显示所以go命令功能简介
-
build:编译包和依赖
-
clean:移除对象文件
-
doc:显示包或者符号的文档
-
env:打印go的环境信息
-
bug:启动错误报告
-
fix:运行 go tool fix
-
fmt:运行gofmt进行格式化
-
generate:从processing source生成go文件
-
get:下载并安装包和依赖
-
install:编译并安装包和依赖
-
list:列出包
-
run:编译并运行go程序
-
test:运行测试
-
tool:运行go提供的工具
-
version:显示go的版本
-
vet:运行go tool vet
-
mod:模块维护
-
work:工作区维护
四、vscode常用快捷方式
-
行注释
ctrl + /
-
块注释
shift + alt + a
(可修改为ctrl + shift + /<