# Golang_Study **Repository Path**: Vincentstudy/Golang_Study ## Basic Information - **Project Name**: Golang_Study - **Description**: Go语言学习代码 - **Primary Language**: Go - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-08 - **Last Updated**: 2022-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言 ## README # Golang_Study ### 介绍 Go语言学习代码 ### 学习说明 #### 1.chapter01 Golang入门 #### 2.chapter02 Golang转义字符 #### 3.chapter03 Golang变量 #### 4.chapter04 Golang运算符 #### 5.chapter05 Golang程序流程控制 #### 6.chapter06 Golang函数、包、错误处理 #### 7.chapter07 Golang数组和切片 #### 8.chapter08 Golang排序和查找 #### 9.chapter09 Golang Map使用 #### 10.chapter10 Golang 面向对象编程(上) 结构体、方法、工厂模式 #### 11.chapter11 Golang 面向对象编程(下) 封装、继承、多态(接口) #### 12.chapter12 Golang 项目1 家庭收支记账软件项目(面向过程编程) #### 13.familyaccount Golang 项目1 家庭收支记账软件项目(面向对象编程) #### 14.customerManage Golang 项目2 客户信息管理系统项目(面向对象编程) #### 15.chapter14 Golang文件操作 #### 16.chapter15 Golang单元测试 #### 17.chapter16 Golang的goroutine和channel #### 18.chapter17 Golang反射 #### 19.chapter18 Golang的TCP编程 #### 20.chatroom Golang项目3 海量用户及时通讯系统 ### 学习网址 1. Golang标准库中文文档: https://studygolang.com/pkgdoc 2. Redis数据库操作文档: http://redisdoc.com/ 3. Redis标准库文档: https://pkg.go.dev/github.com/garyburd/redigo@v1.6.4/redis ### 安装教程 1. VSCode安装: https://code.visualstudio.com/download 2. Go语言环境安装:https://golang.google.cn/dl/ 3. Redis数据库安装:https://github.com/tporadowski/redis/releases ### 添加依赖 1. Redis依赖包:go get github.com/garyburd/redigo/redis ### Go语言命令行 1. go build 编译文件 形成hello.exe文件 2. ./hello 执行文件 3. go run hello.go 编译执行代码 4. go build -o myhello.exe hello.go 改名为myhello.exe可执行程序 5. go env 检查 GO MODULE是否开启 6. go mod init demo(模块名) 7. go get 获取下载依赖 8. go mod tidy 自动扫描项目中引用的依赖并自动下载 9. go test -v 测试全部测试用例 10. go test -v cal_test.go(测试用例) cal.go(测试的文件)测试单个文件 11. go test -v -test.run TestAddUpper(测试用例中的一个方法) 测试单个方法 12. go test -benchmem -run=^$ -bench ^BenchmarkAdd$(函数名称) demo 基准测试调用内存 ### 参与贡献 1. Vincent提交代码仓库