介绍
在本次挑战中,你将扮演一名软件开发者的角色,为当地图书馆创建一个数字目录。图书管理员需要一个能够高效追踪图书信息的系统,而你将利用 Go 语言的变量功能来实现这一需求。你需要编写一个 Go 程序,声明并初始化代表图书标题、页数以及是否在馆状态的变量,并将这些变量的值打印输出。
构建图书库存变量
你是一名软件开发者,正在为当地图书馆开发数字目录。图书管理员需要一个系统,利用 Go 语言的变量特性来高效地管理图书信息。
任务
- 在
~/project目录下创建一个名为book_inventory.go的 Go 程序。 - 声明并初始化三个代表图书详情的变量:
- 一个图书标题变量(字符串类型)。
- 一个图书页数变量(整数类型)。
- 一个图书是否在馆状态变量(布尔类型)。
- 使用
fmt.Println()打印这些变量。
要求
- 使用文件路径
~/project/book_inventory.go。 - 使用 Go 的类型推导(
:=)或显式类型声明来定义变量。 - 图书标题必须是非空字符串。
- 页数必须是正整数。
- 在馆状态必须是布尔值。
- 使用
fmt.Println()展示变量内容。
示例
cd ~/project
go run book_inventory.go
示例输出可能如下所示:
The Great Gatsby
224
true
提示
- 请记住,在函数内部,Go 使用
:=进行短变量声明。 - 如果你愿意,也可以使用
var关键字进行显式类型声明。 - 确保导入了用于打印输出的
fmt包。 - 选择能够描述图书属性且具有实际意义的变量名。
总结
总而言之,本次挑战要求你编写一个 Go 程序,通过声明和初始化代表图书标题、页数及在馆状态的变量,并将其打印输出。其目标是在图书库存管理的实际场景中,展示你对 Go 语言变量处理能力的理解。



