docs(pointer): 更新指针教程
This commit is contained in:
yumaojun03 2025-12-28 17:36:27 +08:00
parent 243907d045
commit 93c6350643
2 changed files with 17 additions and 3 deletions

View File

@ -19,11 +19,12 @@ flag.IntVar(&port, "port", 8080, "server port") // 命令行参数绑定到变
flag.Parse() flag.Parse()
``` ```
## 概念 ## 概念
Go里面的参数 都是值传递, 不是引用传递(指针) Go里面的参数 都是值传递, 不是引用传递(指针)
![alt text](image.png)
```go ```go
import ( import (
"fmt" "fmt"
@ -63,8 +64,21 @@ func sumWithPointer(a int, b int, c *int) {
## 获取用户输入 ## 获取用户输入
```go
// 获取用户输入
var i int
fmt.Println("请输入一个整数:")
fmt.Scan(&i) // 把输入写入 i
fmt.Println("你输入的整数是:", i)
```
## 绑定CLI参数 ## 绑定CLI参数
```go
// 命令行参数解析
// --port 9090
var port int
flag.IntVar(&port, "port", 8080, "server port") // 命令行参数绑定到变量
flag.Parse()
fmt.Println("服务器端口号是:", port)
```

BIN
day01/pointer/image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB