回顾挑战 #1
Coddy Go 中的切片和映射 课程的第 21 课,共 21 课。
挑战
简单编写一个程序来管理图书库,可以添加和删除书籍。
这个程序会接收用户输入的两个字符串和一个整数值:第一个是操作类型(Add 或 Delete),第二个是要添加或删除的书名,第三个是我们需要添加的书籍的值。
- 例如,
<strong>Add Rust 200</strong>表示我们要添加一本名为 Rust、值为 200 的书。 - 例如,
<strong>Remove Rust</strong>表示我们要删除 Rust 这本书。
亲手试试
package main
import (
"fmt"
)
func main() {
// 获取用户的输入,不要修改这部分!
var operation string
var name string
var value int
fmt.Scanln(&operation )
fmt.Scanln(&name)
fmt.Scanln(&value)
// 用映射存储库中的书籍,不要修改这部分!
library := map[string]int{
"Golang": 134,
"Python": 200,
"Rust": 300,
"Lua": 260,
"Java": 500,
}
// 检查操作类型(Add 或 Delete)
// 添加书籍及其值
// 删除书籍
}
Go 中的切片和映射中的所有课
自己练习: Go 在线编译器