# README

`go-internals` 本书是关于 Go 程序设计语言内部实现原理的阐释，当前正在进行中。

## 目录

* [第一章: Go语言汇编介绍](https://go-internals-cn.gitbook.io/go-internals/chapter1_assembly_primer)
* [第二章: 接口](https://go-internals-cn.gitbook.io/go-internals/chapter2_interfaces)
* [第三章 (即将呈现!): 垃圾回收](https://go-internals-cn.gitbook.io/go-internals/chapter3_garbage_collector)

*我们提供 GitBook 版本的链接 点击*[*这里*](https://go-internals-cn.gitbook.io/go-internals/)*.*

## 目标

* **精确**：本书为尽可能做到精确，书中会优先使用代码和图例阐述问题，而非冗长的叙述。
* **依托社区**：我自己也是边学边写这本书，我会有错误的地方，希望社区一起帮助提高完善这本书。
* **理论实践结合**：本书不是仅仅对理论的阐述，我们做到对具体实现的深入分析，所有假设都会用实验验证和测量。
* **实时更新**：本书内容尽力保持同最新发布版本的 Go 语言保持同步。
* **高级读者**：虽然 Go 社区有非常棒的针对新手的入门材料，但我们仍然缺乏优质的对高级内容阐述的资源，本书就是为了弥补这个空白。

## 参与贡献

我们欢迎所有形式的贡献和参与。

请直接给我们提 Issue 包括但不限于以下情况：

* 指出技术或者语言描述错误
* 建议对已有章节的改进和新增内容
* 提供其他对本书理解有帮助的外部链接
* 其他任何你能想到的建议，我们真诚期待！

## 作者

Clement Rey [\<cr.rey.clement@gmail.com](mailto:<cr.rey.clement@gmail.com)> ([@teh\_cmc](https://twitter.com/teh_cmc))

## 授权许可

授权协议请参考 [BY-NC-SA Creative Commons 4.0 International Public License](http://creativecommons.org/licenses/by-nc-sa/4.0/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://go-internals-cn.gitbook.io/go-internals/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.
