Menu
CoddyTech

使用 := 进行类型推断

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

让我们来了解一种在 Go 中使用 := 简写来创建和初始化值的便捷方法。这称为类型推断,Go 会自动判断你的数据应该是什么类型。

要创建文本消息,请使用 :=:

message := "Hello, Go!"
fmt.Println(message)

运行这段代码后,你会看到控制台打印出 Hello, Go!。Go 会自动识别 message 应该是字符串类型。

让我们使用 := 创建一个数字:

age := 25
fmt.Println(age)

这会在控制台输出 25。Go 会自动将 age 设为整数类型。

我们来创建一个小数:

price := 19.99
fmt.Println(price)

这会在控制台输出 19.99。Go 自动将 price 设为浮点类型。

challenge icon

挑战

入门

在这个挑战中,你将练习在 Go 中使用 := 运算符进行类型推断。

程序已经使用 var 关键字和显式类型声明了一些变量。你的任务是使用 := 简写语法声明两个新变量,让 Go 自动推断类型。

将 language 声明为值 "Go",并将 version 声明为值 1.18。

完成代码中的 TODO,让程序打印出正确的值。

亲手试试

    // TODO:用 := 声明 'language',并将其设为题目要求的值,替换下面这一行
    var language string = ""

    // TODO:用 := 声明 'version',并将其设为题目要求的值,替换下面这一行
    var version float64 = 0

    // 输出所有变量
quiz icon自我测试

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

基础知识中的所有课

自己练习: Go 在线编译器