diff --git a/day01/pointer/README.md b/day01/pointer/README.md index ff0c1e7..a843242 100644 --- a/day01/pointer/README.md +++ b/day01/pointer/README.md @@ -19,11 +19,12 @@ flag.IntVar(&port, "port", 8080, "server port") // 命令行参数绑定到变 flag.Parse() ``` - ## 概念 Go里面的参数 都是值传递, 不是引用传递(指针) +![alt text](image.png) + ```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) +``` diff --git a/day01/pointer/image.png b/day01/pointer/image.png new file mode 100644 index 0000000..e7660f7 Binary files /dev/null and b/day01/pointer/image.png differ