Menu
CoddyTech

初始化变量

本课属于 Coddy GO 学习旅程的“基础知识”单元。第 38 课,共 109 课。

让我们学习如何在 Go 中初始化变量。初始化是指在创建变量时为它赋一个初始值。

首先,我们来看看如何使用 var 关键字初始化变量:

var age int = 25
var name string = "Gopher"
var isActive bool = true
    
fmt.Println(age, name, isActive)

运行这段代码后,变量的值会显示在屏幕上:

25 Gopher true

我们还可以使用 Go 的短声明运算符(:=),让代码更加简洁:

age := 25
name := "Gopher"
isActive := true
    
fmt.Println(age, name, isActive)

运行这段代码后,我们得到和之前相同的结果:

25 Gopher true

短声明运算符(:=)会根据你提供的值自动推断类型,让代码更简洁易读。

challenge icon

挑战

入门

在这个挑战中,你将练习在 Go 中初始化变量。你的任务是用指定的值初始化三个变量,然后打印它们。

程序中已经声明了这些变量,但你需要用以下确切的值初始化它们:

  • name:设置为 "John" 的 string
  • age:设置为 25 的 int
  • isStudent:设置为 true 的 bool

预期输出为:

Name: John
Age: 25
Is Student: true

亲手试试

package main

import "fmt"

func main() {
    // TODO:用要求的值初始化这些变量
    var name string    // 初始化为 "John"
    var age int       // 初始化为 25
    var isStudent bool // 初始化为 true
    
    // 这段代码会输出这些变量
    fmt.Println("Name:", name)
    fmt.Println("Age:", age)
    fmt.Println("Is Student:", isStudent)
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Go 在线编译器