构建图书库存变量

GolangBeginner
立即练习

介绍

在本次挑战中,你将扮演一名软件开发者的角色,为当地图书馆创建一个数字目录。图书管理员需要一个能够高效追踪图书信息的系统,而你将利用 Go 语言的变量功能来实现这一需求。你需要编写一个 Go 程序,声明并初始化代表图书标题、页数以及是否在馆状态的变量,并将这些变量的值打印输出。

构建图书库存变量

你是一名软件开发者,正在为当地图书馆开发数字目录。图书管理员需要一个系统,利用 Go 语言的变量特性来高效地管理图书信息。

任务

  • ~/project 目录下创建一个名为 book_inventory.go 的 Go 程序。
  • 声明并初始化三个代表图书详情的变量:
    1. 一个图书标题变量(字符串类型)。
    2. 一个图书页数变量(整数类型)。
    3. 一个图书是否在馆状态变量(布尔类型)。
  • 使用 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 语言变量处理能力的理解。

✨ 查看解决方案并练习