docs: update golang.md (#231)

This commit is contained in:
Ch3nnn 2022-12-17 09:04:28 +08:00 committed by GitHub
parent bdf0dc17cd
commit d280013c31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -70,7 +70,7 @@ func say(message string) {
多行注释 */ 多行注释 */
``` ```
### 如果语句 ### if 语句
```go ```go
if true { if true {
@ -431,7 +431,7 @@ for {
} }
``` ```
Golang 结构和映射 Golang 结构和Maps
-------- --------
### 定义 ### 定义
@ -467,7 +467,7 @@ v := Vertex{X: 1}
您还可以输入字段名 您还可以输入字段名
### 映射 ### Maps
<!--rehype:wrap-class=row-span-2--> <!--rehype:wrap-class=row-span-2-->
```go ```go
@ -511,7 +511,7 @@ fmt.Println(plus(1, 2))
fmt.Println(plusPlus(1, 2, 3)) fmt.Println(plusPlus(1, 2, 3))
``` ```
### 多返回 ### 多返回
```go ```go
func vals() (int, int) { func vals() (int, int) {
@ -533,7 +533,7 @@ r1, r2 := func() (string, string) {
fmt.Println(r1, r2) fmt.Println(r1, r2)
``` ```
### 命名返回 ### 命名返回
```go ```go
func split(sum int) (x, y int) { func split(sum int) (x, y int) {
@ -546,7 +546,7 @@ fmt.Println(x) // => 7
fmt.Println(y) // => 10 fmt.Println(y) // => 10
``` ```
### 变量函数 ### 可变参数函数
```go ```go
func sum(nums ...int) { func sum(nums ...int) {
@ -557,7 +557,7 @@ func sum(nums ...int) {
} }
fmt.Println(total) fmt.Println(total)
} }
sum(1, 2) //=> [1 2] 3 sum(1, 2) // => [1 2] 3
sum(1, 2, 3) // => [1 2 3] 6 sum(1, 2, 3) // => [1 2 3] 6
nums := []int{1, 2, 3, 4} nums := []int{1, 2, 3, 4}
sum(nums...) // => [1 2 3 4] 10 sum(nums...) // => [1 2 3 4] 10
@ -987,7 +987,7 @@ Go 命令
`GOOS` | 编译系统 `GOOS` | 编译系统
`GOARCH` | 编译arch `GOARCH` | 编译arch
`GO111MODULE` | gomod开关 `GO111MODULE` | gomod开关
`GOPROXY` | go代理 <https://goproxy.io> <https://goproxy.cn> `GOPROXY` | go代理 <https://goproxy.io> <https://goproxy.cn> <https://mirrors.aliyun.com/goproxy/>
`GOSSAFUNC` | 生成 `SSA.html` 文件,展示代码优化的每一步 `GOSSAFUNC=func_name go build` `GOSSAFUNC` | 生成 `SSA.html` 文件,展示代码优化的每一步 `GOSSAFUNC=func_name go build`
<!--rehype:className=style-list-arrow--> <!--rehype:className=style-list-arrow-->