Menu
CoddyTech

变量是什么

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

Go 中的变量是一个有名称的存储位置,用来保存值。你可以把它想成一个贴了标签的盒子,用来存放程序需要记住的信息。

要创建变量,请将 var 关键字与显式类型一起使用:

var name string = "Gopher"  // 创建一个字符串变量
var age int = 5            // 创建一个整数变量
var price float64 = 19.99  // 创建一个小数变量

运行这段代码后,我们有 3 个变量:一个名为 name 的字符串、一个名为 age 的整数,以及一个名为 price 的浮点数(小数)。

要使用 var 创建变量,并让 Go 帮我们确定类型,我们可以不写类型:

var name = "Gopher"  // Go 知道这是一个字符串
var age = 5          // Go 知道这是一个整数
var price = 19.99    // Go 知道这是一个 float64 类型的值

执行这段代码后,我们得到的结果和之前一样,但 Go 会根据值自动确定类型。

challenge icon

挑战

入门
在这个挑战中,你将练习使用 Go 中的 var 关键字声明变量。你的任务是声明两个变量:将 name 声明为值为 "Gopher" 的字符串,将 age 声明为值为 5 的整数。然后,程序会打印这些值。

亲手试试

    // TODO: 使用 var 声明一个名为 'name' 的字符串变量,并将其值设为任务要求的值
    var name string = ""

    // TODO: 使用 var 声明一个名为 'age' 的 int 变量,并将其值设为任务要求的值
    var age int = 0
quiz icon自我测试

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

基础知识中的所有课

自己练习: Go 在线编译器