当前位置: 首页 > news >正文

Golang圖書館

唏!又到我的單元了.
今次會幫大家建立自己的簡單小型圖書館.
圖書館裡的藏書有自己的書目,包括書名,索引號,作者名稱及頁數等等.
其實這些資料所有圖書館都大同小異,但當是自己的你添加什麼也可以!
現在就進入圖書館了~

package mainimport (
"fmt"
"strings"
)// 定義 Book 結構體
type Book struct {
Title  string
Author string
Pages  int
}func main() {
// 建立書籍清單
books := []Book{
{"Go語言入門", "Wing", 256},
{"Python基礎", "Alice", 135},
{"JavaScript精通", "Tim", 167},
}// 印出書籍目錄
fmt.Println("書籍目錄")
for _, b := range books {
fmt.Println("書名:", b.Title)
fmt.Println("作者:", b.Author)
fmt.Println("頁數:", b.Pages)
fmt.Println()
}// 搜尋功能
var keyword string
fmt.Print("請輸入要搜尋的書名:")
fmt.Scanln(&keyword)found := false
for _, b := range books {
if strings.Contains(b.Title, keyword) {
fmt.Println("找到書籍:")
fmt.Println("書名:", b.Title)
fmt.Println("作者:", b.Author)
fmt.Println("頁數:", b.Pages)
found = true
break
}
}if !found {
fmt.Println("找不到符合的書名。")
}
}
大家可以看到最後建立了一個搜尋功能,可以憑着自己的資料找出自己喜愛的書籍.!快快建立屬於自己的圖書館吧!
http://www.dtcms.com/a/394441.html

相关文章:

  • linux命令--迭代积累
  • Unity2D-物理系统
  • 崩铁 预言算牌 解谜
  • 解锁AI巨型模型训练:DeepSpeed ZeRO Offload 全面指南
  • python语言中的常用容器(集合)
  • Python 程序控制流程综合编程
  • Java进阶教程,全面剖析Java多线程编程,同步方法,笔记13
  • 1.6 虚拟机 (答案见原书 P33)
  • 【C++练习】26.在 C++ 中,不使用 “strcpy“ 函数将一个字符串复制到另一个字符串
  • 【分布式技术】Baerer token刷新机制详细解读
  • 第十三章 Ant与Jenkins的集成
  • 通义万相正式开源Wan2.2-Animate动作生成模型
  • 课后作业-2025-09-21
  • 比 IDEA 容器自动化部署更轻量便捷的工具
  • 知识图谱技术对自然语言处理深层语义分析的影响与启示研究
  • Javase 高级技术 —— 01 反射
  • Linux 孤儿进程与进程的优先级和切换和调度
  • QML学习笔记(七)QML的基本数据类型
  • 基于51单片机电子钟闹钟12/24小时制LCD显示
  • 小程序开发全解析:从结构到API
  • 异步方法在C#中的使用
  • js时间戳转换日期格式 yyyy-mm-dd
  • 信号处理方法概述
  • 固定收益理论(五)债券投资归因模型
  • 【论文速递】2025年第18周(Apr-27-May-03)(Robotics/Embodied AI/LLM)
  • 3D视觉——求出目标物体在相机坐标系下的位姿信息
  • 固态和机械硬盘损坏后的不同
  • Linux 基础IO
  • pandawiki ai 无法生成摘要
  • m语言可视化log中的变量信息