update hint

main
tink 2 years ago
parent 2af4592dcd
commit 9a37861156

@ -205,7 +205,7 @@ call label | 调用函数,并将返回地址入栈
ret | 从栈中弹出返回地址,并跳转至该返回地址
leave | 恢复调用者者栈指针
{{< hint info >}}
{{< hint warning >}}
**注意:**
以上指令分类并不规范和完整,比如 `call` , `ret` 都可以算作无条件跳转指令,这里面是按照功能放在函数调用这一分类了。

@ -17,10 +17,10 @@ arr3 := [3]int{2: 3} // 使用[n]T方式
arr4 := [...]int{2: 3} // 使用[...]T方式
```
{{< hint info >}}
{{< hint warning >}}
**注意:**
上面代码中arr3和arr4的初始化方式是指定数组索引对应的值。这种方式并不常见。
上面代码中 `arr3` `arr4` 的初始化方式是指定数组索引对应的值。实际使用中这种方式并不常见。
{{< /hint >}}
## 可比较性

@ -201,7 +201,7 @@ func (b *Buffer) String() string {
}
```
{{< hint info >}}
{{< hint warning >}}
**注意:**
bytes.Buffer是可以复用的。当进行reset时候并不会销毁内存缓冲。

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -23,7 +23,7 @@ dlv debug main.go 如果当前目录是 main 包所在目录时候,可以不
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -23,7 +23,7 @@ go build -gcflags=&#34;-N -l&#34; -o test main.go 启动调试 # gdb ./test #
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -23,7 +23,7 @@ go build -n # -n选项用来显示编译过程中所有执行的命令不会
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@ GDB Delve Go 内置工具 ">
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -15,7 +15,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -33,7 +33,7 @@ Lexemes Tokens c identifier = assignment symbol a identifier &#43; &#43; (additi
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -27,7 +27,7 @@ func AddT(addr *T, delta T) (new T) func CompareAndSwapT(addr *T, old, new T) (s
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -63,7 +63,7 @@ type hchan struct {
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -31,7 +31,7 @@ Context是由Golang官方开发的并发控制包一方面可以用于当请
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -29,7 +29,7 @@ var a, b int // goroutine A go func() { a = 1 b = 2 }() // goroutine B go func()
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -23,7 +23,7 @@ type readOnly struct { m map[interface{}]*entry amended bool // 当amended为tru
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -23,7 +23,7 @@ func (o *Once) Do(f func()) { if atomic.LoadUint32(&amp;o.done) == 0 {// 原子
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -23,7 +23,7 @@ Pool&rsquo;s purpose is to cache allocated but unused items for later reuse, rel
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -31,7 +31,7 @@ RWMutex的定义 # type RWMutex struct { w Mutex // 互斥锁 writerSem uint32 /
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -0,0 +1 @@
"use strict";(function(){const o="/en.search-data.min.888c7f1bc4986244868ceb9e2fb4908e51bba9f77935301d3d6a1945a973adea.json",i=Object.assign({cache:!0},{doc:{id:"id",field:["title","content"],store:["title","href","section"]}}),e=document.querySelector("#book-search-input"),t=document.querySelector("#book-search-results");if(!e)return;e.addEventListener("focus",n),e.addEventListener("keyup",s),document.addEventListener("keypress",a);function a(t){if(t.target.value!==void 0)return;if(e===document.activeElement)return;const n=String.fromCharCode(t.charCode);if(!r(n))return;e.focus(),t.preventDefault()}function r(t){const n=e.getAttribute("data-hotkeys")||"";return n.indexOf(t)>=0}function n(){e.removeEventListener("focus",n),e.required=!0,fetch(o).then(e=>e.json()).then(e=>{window.bookSearchIndex=FlexSearch.create("balance",i),window.bookSearchIndex.add(e)}).then(()=>e.required=!1).then(s)}function s(){for(;t.firstChild;)t.removeChild(t.firstChild);if(!e.value)return;const n=window.bookSearchIndex.search(e.value,10);n.forEach(function(e){const n=c("<li><a href></a><small></small></li>"),s=n.querySelector("a"),o=n.querySelector("small");s.href=e.href,s.textContent=e.title,o.textContent=e.section,t.appendChild(n)})}function c(e){const t=document.createElement("div");return t.innerHTML=e,t.firstChild}})()

@ -19,7 +19,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -27,7 +27,7 @@ defer函数可以读取和修改函数的命名返回值 # func main() { fmt.Pri
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -23,7 +23,7 @@ func main() { a := make([]int, 3) for i, v := range a { fmt.Println(i, v) } a =
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -29,7 +29,7 @@ func main() { defer recover() panic(&#34;it is panic&#34;) // not recover } case
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -21,7 +21,7 @@ For all the cases in the statement, the channel operands of receive operations a
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -41,7 +41,7 @@ package main func sum(a, b int) int { sum := 0 sum = a &#43; b return sum } func
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -35,7 +35,7 @@ package main func A() func() int { i := 3 return func() int { return i } } func
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -19,7 +19,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -25,7 +25,7 @@ LEAQ go." />
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -21,7 +21,7 @@ C&#43;&#43;中指针传递 # #include &lt;stdio.h&gt; void swap(int* a,int *b){
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -47,7 +47,7 @@ Goroutine = Golang &#43; Coroutine。Goroutine是golang实现的协程是用
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -35,7 +35,7 @@ ARM 汇编 数据单元大小 # 汇编中数据单元大小可分为:
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>
@ -668,7 +668,7 @@ https://github.com/alex-shpak/hugo-book
</tr>
</tbody>
</table>
<blockquote class="book-hint info">
<blockquote class="book-hint warning">
<p><strong>注意:</strong></p>
<p>以上指令分类并不规范和完整,比如 <code>call</code> , <code>ret</code> 都可以算作无条件跳转指令,这里面是按照功能放在函数调用这一分类了。</p>

@ -20,7 +20,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -359,7 +359,7 @@ func main() { var A int = 100 var B *int = &amp;amp;A fmt.Println(A == *B) } 转
<description>数组 # 数组是Go语言中常见的数据结构相比切片数组我们使用的比较少。
初始化 # Go语言数组有两个声明初始化方式一种需要显示指明数组大小另一种使用 ...保留字, 数组的长度将由编译器在编译阶段推断出来:
arr1 := [3]int{1, 2, 3} // 使用[n]T方式 arr2 := [...]int{1, 2, 3} // 使用[...]T方式 arr3 := [3]int{2: 3} // 使用[n]T方式 arr4 := [...]int{2: 3} // 使用[...]T方式 注意:
上面代码中arr3和arr4的初始化方式是指定数组索引对应的值。这种方式并不常见。
上面代码中 arr3 arr4 的初始化方式是指定数组索引对应的值。实际使用中这种方式并不常见。
可比较性 # 数组大小是数组类型的一部分,只有数组大小和数组元素类型一样的数组才能够进行比较。
func main() { var a1 [3]int var a2 [3]int var a3 [5]int fmt.Println(a1 == a2) // 输出true fmt.Println(a1 == a3) // 不能够比较,会报编译错误: invalid operation: a1 == a3 (mismatched types [3]int and [5]int) } 值类型 # Go语言中数组是一个值类型变量将一个数组作为函数参数传递是拷贝原数组形成一个新数组传递在函数里面对数组做任何更改都不会影响原数组</description>
</item>

@ -25,7 +25,7 @@ Golang中内存分配管理的对象按照大小可以分为
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -39,7 +39,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -15,7 +15,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -17,7 +17,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -6,7 +6,7 @@
<meta name="description" content="数组 # Go使
初始化 # Go语言数组有两个声明初始化方式一种需要显示指明数组大小另一种使用 ...保留字, 数组的长度将由编译器在编译阶段推断出来:
arr1 := [3]int{1, 2, 3} // 使用[n]T方式 arr2 := [...]int{1, 2, 3} // 使用[...]T方式 arr3 := [3]int{2: 3} // 使用[n]T方式 arr4 := [...]int{2: 3} // 使用[...]T方式 注意:
上面代码中arr3和arr4的初始化方式是指定数组索引对应的值。这种方式并不常见。
上面代码中 arr3 arr4 的初始化方式是指定数组索引对应的值。实际使用中这种方式并不常见。
可比较性 # 数组大小是数组类型的一部分,只有数组大小和数组元素类型一样的数组才能够进行比较。
func main() { var a1 [3]int var a2 [3]int var a3 [5]int fmt.Println(a1 == a2) // 输出true fmt.Println(a1 == a3) // 不能够比较,会报编译错误: invalid operation: a1 == a3 (mismatched types [3]int and [5]int) } 值类型 # Go语言中数组是一个值类型变量将一个数组作为函数参数传递是拷贝原数组形成一个新数组传递在函数里面对数组做任何更改都不会影响原数组">
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
@ -15,7 +15,7 @@ func main() { var a1 [3]int var a2 [3]int var a3 [5]int fmt.Println(a1 == a2) //
<meta property="og:description" content="数组 # Go使
初始化 # Go语言数组有两个声明初始化方式一种需要显示指明数组大小另一种使用 ...保留字, 数组的长度将由编译器在编译阶段推断出来:
arr1 := [3]int{1, 2, 3} // 使用[n]T方式 arr2 := [...]int{1, 2, 3} // 使用[...]T方式 arr3 := [3]int{2: 3} // 使用[n]T方式 arr4 := [...]int{2: 3} // 使用[...]T方式 注意:
上面代码中arr3和arr4的初始化方式是指定数组索引对应的值。这种方式并不常见。
上面代码中 arr3 arr4 的初始化方式是指定数组索引对应的值。实际使用中这种方式并不常见。
可比较性 # 数组大小是数组类型的一部分,只有数组大小和数组元素类型一样的数组才能够进行比较。
func main() { var a1 [3]int var a2 [3]int var a3 [5]int fmt.Println(a1 == a2) // 输出true fmt.Println(a1 == a3) // 不能够比较,会报编译错误: invalid operation: a1 == a3 (mismatched types [3]int and [5]int) } 值类型 # Go语言中数组是一个值类型变量将一个数组作为函数参数传递是拷贝原数组形成一个新数组传递在函数里面对数组做任何更改都不会影响原数组" />
<meta property="og:type" content="article" />
@ -27,7 +27,7 @@ func main() { var a1 [3]int var a2 [3]int var a3 [5]int fmt.Println(a1 == a2) //
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>
@ -299,9 +299,9 @@ https://github.com/alex-shpak/hugo-book
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#a6e22e">arr2</span> <span style="color:#f92672">:=</span> [<span style="color:#f92672">...</span>]<span style="color:#66d9ef">int</span>{<span style="color:#ae81ff">1</span>, <span style="color:#ae81ff">2</span>, <span style="color:#ae81ff">3</span>} <span style="color:#75715e">// 使用[...]T方式
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#a6e22e">arr3</span> <span style="color:#f92672">:=</span> [<span style="color:#ae81ff">3</span>]<span style="color:#66d9ef">int</span>{<span style="color:#ae81ff">2</span>: <span style="color:#ae81ff">3</span>} <span style="color:#75715e">// 使用[n]T方式
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span><span style="color:#a6e22e">arr4</span> <span style="color:#f92672">:=</span> [<span style="color:#f92672">...</span>]<span style="color:#66d9ef">int</span>{<span style="color:#ae81ff">2</span>: <span style="color:#ae81ff">3</span>} <span style="color:#75715e">// 使用[...]T方式
</span></span></span></code></pre></div><blockquote class="book-hint info">
</span></span></span></code></pre></div><blockquote class="book-hint warning">
<p><strong>注意:</strong></p>
<p>上面代码中arr3和arr4的初始化方式是指定数组索引对应的值。这种方式并不常见。</p>
<p>上面代码中 <code>arr3</code> <code>arr4</code> 的初始化方式是指定数组索引对应的值。实际使用中这种方式并不常见。</p>
</blockquote>

@ -21,7 +21,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -16,7 +16,7 @@
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -76,7 +76,7 @@ func main() { var A int = 100 var B *int = &amp;amp;A fmt.Println(A == *B) } 转
<description>数组 # 数组是Go语言中常见的数据结构相比切片数组我们使用的比较少。
初始化 # Go语言数组有两个声明初始化方式一种需要显示指明数组大小另一种使用 ...保留字, 数组的长度将由编译器在编译阶段推断出来:
arr1 := [3]int{1, 2, 3} // 使用[n]T方式 arr2 := [...]int{1, 2, 3} // 使用[...]T方式 arr3 := [3]int{2: 3} // 使用[n]T方式 arr4 := [...]int{2: 3} // 使用[...]T方式 注意:
上面代码中arr3和arr4的初始化方式是指定数组索引对应的值。这种方式并不常见。
上面代码中 arr3 arr4 的初始化方式是指定数组索引对应的值。实际使用中这种方式并不常见。
可比较性 # 数组大小是数组类型的一部分,只有数组大小和数组元素类型一样的数组才能够进行比较。
func main() { var a1 [3]int var a2 [3]int var a3 [5]int fmt.Println(a1 == a2) // 输出true fmt.Println(a1 == a3) // 不能够比较,会报编译错误: invalid operation: a1 == a3 (mismatched types [3]int and [5]int) } 值类型 # Go语言中数组是一个值类型变量将一个数组作为函数参数传递是拷贝原数组形成一个新数组传递在函数里面对数组做任何更改都不会影响原数组</description>
</item>

@ -25,7 +25,7 @@ Go语言中映射中key若出现冲突碰撞时候则采用链地址法解决
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -25,7 +25,7 @@ nil # nil 是Go语言中的一个变量是预先声明的标识符用来
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -25,7 +25,7 @@ func main() { var A int = 100 var B *int = &amp;A fmt.Println(A == *B) } 转换
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -37,7 +37,7 @@ func main() { slice1 := make([]int, 0) slice2 := make([]int, 1, 3) slice3 := []i
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>

@ -31,7 +31,7 @@ go build -o string string.go # 构建二进制应用 gdb ." />
<link rel="icon" href="/favicon.png" >
<link rel="stylesheet" href="/book.min.f06572240ce28e67eb332ac5cf5d59a696c47ad4c6f700d5842c5ed93dd8ec77.css" integrity="sha256-8GVyJAzijmfrMyrFz11ZppbEetTG9wDVhCxe2T3Y7Hc=" crossorigin="anonymous">
<script defer src="/flexsearch.min.js"></script>
<script defer src="/en.search.min.3d1195962e1207ac62fb79bead4581c42faf33a74b0256c39d11bda86fbacd95.js" integrity="sha256-PRGVli4SB6xi&#43;3m&#43;rUWBxC&#43;vM6dLAlbDnRG9qG&#43;6zZU=" crossorigin="anonymous"></script>
<script defer src="/en.search.min.1e93d7829cc9749f522da36045f6f9a38b841d84742c5bcf428f1839d18319ec.js" integrity="sha256-HpPXgpzJdJ9SLaNgRfb5o4uEHYR0LFvPQo8YOdGDGew=" crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-BQ229RRTTX"></script>
<script>
@ -462,7 +462,7 @@ https://github.com/alex-shpak/hugo-book
</span></span><span style="display:flex;"><span> }
</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> string(<span style="color:#a6e22e">b</span>.<span style="color:#a6e22e">buf</span>[<span style="color:#a6e22e">b</span>.<span style="color:#a6e22e">off</span>:])
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><blockquote class="book-hint info">
</span></span></code></pre></div><blockquote class="book-hint warning">
<p><strong>注意:</strong></p>
<p>bytes.Buffer是可以复用的。当进行reset时候并不会销毁内存缓冲。</p>

Loading…
Cancel
Save