Finish: 01-variables - 变量声明与作用域

This commit is contained in:
2026-03-13 23:58:18 +08:00
parent d0f8c44411
commit a615561fb8
+8 -8
View File
@@ -41,7 +41,7 @@ func exercise2() {
price := 99.5
// 使用:=声明多个变量,x=10, y=20, z=30
x, y, z := ____
x, y, z := 10, 20, 30
fmt.Printf("城市: %s, 价格: %.2f, 坐标: (%d, %d, %d)\n", city, price, x, y, z)
}
@@ -57,10 +57,10 @@ func exercise3() {
// level: int = 1
// experience: float64 = 0.0
var (
username ____
email ____
level ____
experience ____
username string = "go_learner"
email string = "learner@example.com"
level int = 1
experience float64 = 0.0
)
fmt.Printf("用户: %s\n邮箱: %s\n等级: %d\n经验值: %.1f\n",
@@ -73,10 +73,10 @@ func exercise4() {
fmt.Println("\n=== 练习4:变量作用域 ===")
// 直接打印全局变量globalVar的值
fmt.Printf("全局变量 globalVar 的值: %d\n", ____)
fmt.Printf("全局变量 globalVar 的值: %d\n", globalVar)
// 声明一个局部变量,命名为localVar,值为50
localVar := ____
localVar := 50
fmt.Printf("局部变量 localVar 的值: %d\n", localVar)
}
@@ -92,7 +92,7 @@ func exercise5() {
if true {
// 在if代码块内声明一个同名的变量,值为"我是内层变量"
// 这会遮蔽外层的outer变量
outer := ____
outer := "我是内层变量"
fmt.Printf("代码块内: %s\n", outer)
}