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