Golang电子书籍
在Golang中创建一个简单的电子书籍管理系统可以包括以下几个步骤:
- 定义书籍结构体。
- 创建书籍列表。
- 添加书籍到列表。
- 从列表中删除书籍。
- 查找并显示书籍信息。
以下是一个简单的示例代码:
package main
import (
"fmt"
)
// 定义书籍结构体
type Book struct {
title string
author string
}
// 创建书籍列表
var bookList []Book
// 添加书籍
func addBook(title, author string) {
newBook := Book{
title: title,
author: author,
}
bookList = append(bookList, newBook)
}
// 删除书籍
func removeBook(title string) {
for index, book := range bookList {
if book.title == title {
bookList = append(bookList[:index], bookList[index+1:]...)
break
}
}
}
// 查找并显示书籍信息
func findBook(title string) {
for _, book := range bookList {
if book.title == title {
fmt.Printf("Title: %s, Author: %s\n", book.title, book.author)
return
}
}
fmt.Println("Book not found.")
}
func main() {
// 添加书籍
addBook("Go Programming Blueprints", "Nick Brooks")
addBook("The Go Programming Language", "Alan A. A. Donovan & Brian W. Kernighan")
// 查找并显示书籍信息
findBook("Go Programming Blueprints")
// 删除书籍
removeBook("Go Programming Blueprints")
// 再次查找并显示书籍信息
findBook("Go Programming Blueprints")
}
这个简单的系统展示了如何在Go中创建和管理一个电子书籍列表。它包括添加、删除和查找书籍的功能。在实际应用中,你可能需要考虑使用数据库来存储书籍信息,并且添加用户界面来与用户交互。
评论已关闭