go学习笔记
基础
go 定义变量的几种方式
常量的声明
go基本数据类型
go语言中的流程控制
golang中的数组
切片
golang中的map 详解
golang 函数详解
内置函数 panic/recover
golang time包 以及日志函数
golang中的指针
golang 中的结构体
Golang 结构体 和 json互相转换 序列化 反序列化
Golang 中的 go mod 以及 Golang包 详解
golang 中的接口
golang goroutine channel 实现并发 和 并行
channel
goroutine 互斥锁 读写互斥锁
golang 反射
golang 标准库
io
strconv
工具 + blog
进程 线程 协程
空接口 类型断言
为Go项目编写Makefile
减小 Go 代码编译后的二进制体积
go windows下编译linux可执行文件
本文档使用 MrDoc 发布
-
+
首页
Golang 中的 go mod 以及 Golang包 详解
包(package) 是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt,strconv,strings,sort,errors,time,encoding/json,os,io等。 **Golang 中的包可以分为三种** 1系统内置包 2自定义包 3第三方包 **系统内置包** Golang语言给我们提供的内置包,引入后可以直接使用,如fmt,strconv strings **自定义包** 开发者自己写的 **第三方包** 属于自定义包的一种,需要下载安装到本地后才可以使用。 ## Golang 包管理工具 go mod ### go mod init 初始化项目 实际项目开发中我们首先要在我们项目目录中用go mod 命令生成一个 go.mod 文件管理我们项目的依赖。 比如我们的golang项目文件要放在了 itying 这个文件夹,这个时候我们需要在 itying 文件夹里面使用go mod 命令生成一个 go.mod 文件 ![](/media/202208/2022-08-06_151435_2760030.575396192540089.png) ## golang 中使用第三方包 我们可以在 https://pkg.go.dev/ 查找看常见的golang第三方包 ### 安装包 第一种方法 go get 包名称(全局) ``` go get 第三方包的地址 ``` ###第二种方法 go mod download (全局) ``` go mod download ``` ### 第三种方法 将依赖复制到当前项目的verdor 下 ``` go mod vendor ``` ## go mod 命令 ![](/media/202208/2022-08-08_141654_2556640.4880379161069358.png) ## 包名 和 文件名不一致的情况 ![](/media/202401/2024-01-21_191232_9901380.8364078185760367.png)
admin
2024年1月21日 19:12
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码