# Golang 学习手册

## handbook

- [主页](https://golang-2.gitbook.io/handbook/master.md)
- [安装](https://golang-2.gitbook.io/handbook/golang.md)
- [参考资料](https://golang-2.gitbook.io/handbook/can-kao-zi-liao.md)
- [Q\&A](https://golang-2.gitbook.io/handbook/q-and-a.md)
- [Hello,world!](https://golang-2.gitbook.io/handbook/ji-chu/xiang-mu-jie-gou.md)
- [包](https://golang-2.gitbook.io/handbook/ji-chu/bao-de-yin-yong.md)
- [变量](https://golang-2.gitbook.io/handbook/ji-chu/bian-liang.md)
- [常量](https://golang-2.gitbook.io/handbook/ji-chu/chang-liang.md)
- [类型](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing.md)
- [整型](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/zheng-xing.md)
- [浮点型](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/fu-dian-xing.md)
- [复数](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/fu-shu.md)
- [布尔型](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/bu-er-xing.md)
- [字符](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/zi-fu.md)
- [字符串](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/zi-fu-chuan.md)
- [数组](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/shu-zu.md)
- [切片](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/qie-pian.md)
- [字典](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/zi-dian.md)
- [指针](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/zhi-zhen.md)
- [方法](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/fang-fa.md)
- [结构体](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/jie-gou-ti.md)
- [接口](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/jie-kou.md)
- [自定义类型](https://golang-2.gitbook.io/handbook/ji-chu/lei-xing/zi-ding-yi-lei-xing.md)
- [语法](https://golang-2.gitbook.io/handbook/ji-chu/yu-fa.md)
- [判断](https://golang-2.gitbook.io/handbook/ji-chu/yu-fa/pan-duan.md)
- [循环](https://golang-2.gitbook.io/handbook/ji-chu/yu-fa/xun-huan.md)
- [错误处理](https://golang-2.gitbook.io/handbook/ji-chu/yu-fa/cuo-wu-chu-li.md)
- [协程](https://golang-2.gitbook.io/handbook/ji-chu/xie-cheng.md)
- [锁](https://golang-2.gitbook.io/handbook/ji-chu/xie-cheng/suo.md)
- [等待组](https://golang-2.gitbook.io/handbook/ji-chu/xie-cheng/deng-dai-zu.md)
- [通道](https://golang-2.gitbook.io/handbook/ji-chu/xie-cheng/tong-dao.md)
- [上下文](https://golang-2.gitbook.io/handbook/ji-chu/xie-cheng/shang-xia-wen-guan-li.md)
- [测试与分析](https://golang-2.gitbook.io/handbook/ji-chu/ce-shi.md)
- [单元测试](https://golang-2.gitbook.io/handbook/ji-chu/ce-shi/dan-yuan-ce-shi.md)
- [性能测试](https://golang-2.gitbook.io/handbook/ji-chu/ce-shi/xing-neng-ce-shi.md)
- [性能分析](https://golang-2.gitbook.io/handbook/ji-chu/ce-shi/xing-neng-fen-xi.md)
- [编译](https://golang-2.gitbook.io/handbook/ji-chu/bian-yi.md)
- [条件编译](https://golang-2.gitbook.io/handbook/ji-chu/bian-yi/tiao-jian-bian-yi.md)
- [交叉编译](https://golang-2.gitbook.io/handbook/ji-chu/bian-yi/jiao-cha-bian-yi.md)
- [存储](https://golang-2.gitbook.io/handbook/avanced/cun-chu.md)
- [键值存储](https://golang-2.gitbook.io/handbook/avanced/cun-chu/jian-zhi-cun-chu.md)
- [Etcd](https://golang-2.gitbook.io/handbook/avanced/cun-chu/jian-zhi-cun-chu/etcd.md)
- [HTTP](https://golang-2.gitbook.io/handbook/avanced/http.md)
- [http服务基础](https://golang-2.gitbook.io/handbook/avanced/http/jian-dan-http-fu-wu.md)
- [Websocket](https://golang-2.gitbook.io/handbook/avanced/http/websocket.md)
- [开源框架](https://golang-2.gitbook.io/handbook/avanced/http/kai-yuan-kuang-jia.md)
- [Beego](https://golang-2.gitbook.io/handbook/avanced/http/kai-yuan-kuang-jia/beego.md)
- [Echo](https://golang-2.gitbook.io/handbook/avanced/http/kai-yuan-kuang-jia/echo.md)
- [Gin](https://golang-2.gitbook.io/handbook/avanced/http/kai-yuan-kuang-jia/untitled.md)
- [Iris](https://golang-2.gitbook.io/handbook/avanced/http/kai-yuan-kuang-jia/iris.md)
- [Revel](https://golang-2.gitbook.io/handbook/avanced/http/kai-yuan-kuang-jia/revel.md)
- [框架对比](https://golang-2.gitbook.io/handbook/avanced/http/kai-yuan-kuang-jia/dui-bi.md)
- [Kubernetes风格API框架](https://golang-2.gitbook.io/handbook/avanced/http/kubernetes-feng-ge-api-kuang-jia.md)
- [RPC](https://golang-2.gitbook.io/handbook/avanced/rpc.md)
- [RPCX](https://golang-2.gitbook.io/handbook/avanced/rpc/rpcx.md)
- [GRPC](https://golang-2.gitbook.io/handbook/avanced/rpc/grpc.md)
- [grpc-gateway](https://golang-2.gitbook.io/handbook/avanced/rpc/grpc-gateway.md)
- [连接分发器](https://golang-2.gitbook.io/handbook/avanced/lian-jie-fu-yong.md)
- [TLS加密](https://golang-2.gitbook.io/handbook/avanced/tls-jia-mi.md)
- [链路追踪](https://golang-2.gitbook.io/handbook/avanced/lian-lu-zhui-zong.md)
- [skywalking](https://golang-2.gitbook.io/handbook/avanced/lian-lu-zhui-zong/skywalking.md)
- [代码规范](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/dai-ma-gui-fan.md)
- [包管理](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/gomod.md)
- [文档](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/wen-dang.md)
- [GoDoc](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/wen-dang/godoc.md)
- [Markdown](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/wen-dang/markdown.md)
- [Swagger](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/wen-dang/swagger.md)
- [仓库管理](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/cang-ku-guan-li.md)
- [分支管理](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/cang-ku-guan-li/fen-zhi-guan-li.md)
- [问题管理](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/cang-ku-guan-li/wen-ti-guan-li.md)
- [里程碑管理](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/cang-ku-guan-li/li-cheng-bei-guan-li.md)
- [发布管理](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/cang-ku-guan-li/fa-bu-guan-li.md)
- [持续集成](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/chi-xu-ji-cheng.md)
- [CircleCI](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/chi-xu-ji-cheng/circleci.md)
- [TravisCI](https://golang-2.gitbook.io/handbook/xiang-mu-guan-li/chi-xu-ji-cheng/travisci.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://golang-2.gitbook.io/handbook/master.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
