```
docs(pointer): 更新指针教程
This commit is contained in:
parent
243907d045
commit
93c6350643
@ -19,11 +19,12 @@ flag.IntVar(&port, "port", 8080, "server port") // 命令行参数绑定到变
|
||||
flag.Parse()
|
||||
```
|
||||
|
||||
|
||||
## 概念
|
||||
|
||||
Go里面的参数 都是值传递, 不是引用传递(指针)
|
||||
|
||||

|
||||
|
||||
```go
|
||||
import (
|
||||
"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参数
|
||||
|
||||
```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
BIN
day01/pointer/image.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 110 KiB |
Loading…
x
Reference in New Issue
Block a user