golang笔记、go

文章目录

go就是golang,是一回事。

下载和安装

官网直接下载,下载位置也比较明显。

这个地址:https://golang.google.cn/learn/

下载和安装都是一直下一步,没什么可说的。

然后打开cmd终端,输入:
go version,看到输出说明安装完成。

第一个demo

vscode就是go语言的主流ide。

1、新建项目go-demo,用vscode打开
2、新建main.go,内容如下:

go 复制代码
package main
import "fmt"
func main() {
    fmt.Println("你好,这是我的第一个 Go 程序!")
}

3、terminal窗口输入命令:
go run main.go

输出你好,这是我的第一个 Go 程序就成功了。

依赖管理

1、初始化命令
go mod init go-demo,在项目下会创建一个go.mod文件。

单独下载依赖

国内访问外网经常不通,所以要设置前两步。

go 复制代码
# 设置 GOPROXY 环境变量(推荐使用国内代理)
go env -w GOPROXY=https://goproxy.cn,direct

# 同时设置不校验 Go 官方库的校验和(避免因网络问题导致校验失败)
go env -w GOSUMDB=off

# 下载gin框架
go get github.com/gin-gonic/gin
go.mod和go.sum

go.mod = 项目的「依赖清单」(记录:我这个项目需要哪些库)

go.sum = 依赖的「校验签名」(记录:这些库的版本、哈希值,保证安全一致)

launch.json

其他

文档

golang官网:
https://golang.google.cn

相关推荐
必须会一定会2 小时前
Agent Plugins 1.0实战:plugin.json、skills、mcp.json目录结构与迁移
开发语言·人工智能·ai编程
St_rive2 小时前
Page Object设计模式
java·开发语言·设计模式
wp123_13 小时前
硬件元器件笔记|IPX8 防水 Type‑C 母座安费诺 124018802112A 与 TONEVEE TY48086‑24A 分析
c语言·开发语言·笔记
wuyk5553 小时前
4.树:一对多的层次数据结构
开发语言·数据结构·stm32·单片机
mifengxing3 小时前
操作系统 文件系统
笔记·操作系统·计算机408
luj_17684 小时前
桥牌思维启示:系统设计的模块化架构
c语言·开发语言·c++·经验分享·算法
无聊的菜鸟5 小时前
TMS320F2806X学习笔记(零)—— C2000、CCS、新建工程
笔记·mcu·c2000·f2806x
caimouse5 小时前
ReactOS 图形系统分析(16):字符串对象 — STROBJ(string.c)
c语言·开发语言
Aphelios3805 小时前
一次锁内网络IO引发的Tomcat线程池“饿死”事故
java·开发语言·spring boot·elasticsearch·tomcat·网络io阻塞·线程池耗尽