项目简介
本项目是一个Go语言学习项目集合,包含多个子项目,涵盖了Go语言基础、Gin框架使用、协程(goroutine)和通道(channel)的并发编程以及模块管理等方面的学习示例,旨在帮助开发者学习和掌握Go语言的各项特性和功能。
项目的主要特性和功能
- Go语言基础:实现了计算字符串最长非重复子字符串长度的函数,还包含使用Go模块创建和操作LRU缓存的示例。
- Gin框架使用:可使用Gin框架创建简单的Web服务,通过访问特定URL能得到响应。
- 并发编程:提供多个使用协程和通道进行并发编程的示例,包括基本协程使用、协程生命周期管理、协程间通信、生产者 - 消费者模型等。
安装使用步骤
安装Golang环境
- 访问https://studygolang.com/dl 下载Windows版本(msi文件)并安装。
- 在Idea中点击Marketplace安装Go插件。
运行go01项目
- 在go - learn目录下新建go01项目。
- 打开项目的Setting -> GOPATH,Project GOPATH不添加任何目录,Use GOPATH that's defined不勾选,Module GOPATH不添加任何目录。
- 运行go1.go文件。
运行go02 - gin项目
- 新建go02 - gin项目,进入项目目录,执行
go mod init go02 - gin
。 - 新建go02gin.go文件,输入gin,Idea会自动导入依赖。
- 运行go02gin.go文件,访问http://localhost:8000/ok 能得到响应。
运行其他代码文件
对于其他具体的代码文件,可在对应项目结构中按照相应的方式运行,如运行j01_interface01.go
时,run kid为Package,Packege path为go01/src/j01_interface。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】