# go_study **Repository Path**: shell0108233/go_study ## Basic Information - **Project Name**: go_study - **Description**: No description available - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-06 - **Last Updated**: 2022-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # go_study #### 介绍 初学go语法特性及应用 ## hello 包含go基础语法及使用 - ### 变量 - ### const iota枚举 - ### 函数 - ### 指针 - ### defer(类似析构函数) - ### slice动态数组 - ### map - ### init 函数 - ### 面向对象 - ### 反射 reflect - ### 结构体标签 - ### json与结构体互转 - ### **goroutinue** - ### **channel** - 无缓冲的channel - 有缓冲的channel - 关闭channel - channel与range - channel与select(监控多个channel的状态) - ### go moduls模块管理 ![语法概览](img/yufa.png) ## golang-im-system 使用go搭建的聊天室,包含功能如下 - ### 群聊 - ### 私聊 - ### 更改用户名 - ### 用户上线下线提醒 - ### 在线用户查询 - ### 超时强踢 - ### 封装客户端 ```go //生成服务端可执行文件 go build -o server main.go server.go client.go //生成客户端可执行文件 go build -o client client.go ``` 实现效果测试 ![实现效果测试](img/test.png)