Finish: 01-variables - 变量声明与作用域
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user