创建书籍库存变量

GolangGolangBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在这个挑战中,你是一名软件开发人员,正在为当地图书馆创建一个数字目录。图书管理员需要一个系统来高效地跟踪图书信息,使用 Go 的变量功能。你将创建一个 Go 程序来声明和初始化表示书籍标题、页数和可用状态的变量,然后打印出这些变量。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/BasicsGroup(["Basics"]) go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go/BasicsGroup -.-> go/values("Values") go/BasicsGroup -.-> go/variables("Variables") go/DataTypesandStructuresGroup -.-> go/strings("Strings") subgraph Lab Skills go/values -.-> lab-435684{{"创建书籍库存变量"}} go/variables -.-> lab-435684{{"创建书籍库存变量"}} go/strings -.-> lab-435684{{"创建书籍库存变量"}} end

创建书籍库存变量

你是一名软件开发人员,正在为当地图书馆创建一个数字目录。图书管理员需要一个系统来高效地跟踪图书信息,使用 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 变量功能的理解。