littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于Go语言的学习项目集

项目简介

本项目是一个Go语言学习项目集合,包含多个子项目,涵盖了Go语言基础、Gin框架使用、协程(goroutine)和通道(channel)的并发编程以及模块管理等方面的学习示例,旨在帮助开发者学习和掌握Go语言的各项特性和功能。

项目的主要特性和功能

  1. Go语言基础:实现了计算字符串最长非重复子字符串长度的函数,还包含使用Go模块创建和操作LRU缓存的示例。
  2. Gin框架使用:可使用Gin框架创建简单的Web服务,通过访问特定URL能得到响应。
  3. 并发编程:提供多个使用协程和通道进行并发编程的示例,包括基本协程使用、协程生命周期管理、协程间通信、生产者 - 消费者模型等。

安装使用步骤

安装Golang环境

  1. 访问https://studygolang.com/dl 下载Windows版本(msi文件)并安装。
  2. 在Idea中点击Marketplace安装Go插件。

运行go01项目

  1. 在go - learn目录下新建go01项目。
  2. 打开项目的Setting -> GOPATH,Project GOPATH不添加任何目录,Use GOPATH that's defined不勾选,Module GOPATH不添加任何目录。
  3. 运行go1.go文件。

运行go02 - gin项目

  1. 新建go02 - gin项目,进入项目目录,执行go mod init go02 - gin
  2. 新建go02gin.go文件,输入gin,Idea会自动导入依赖。
  3. 运行go02gin.go文件,访问http://localhost:8000/ok 能得到响应。

运行其他代码文件

对于其他具体的代码文件,可在对应项目结构中按照相应的方式运行,如运行j01_interface01.go时,run kid为Package,Packege path为go01/src/j01_interface。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】