Menu
CoddyTech

回顾挑战 #1

Coddy Go 中的切片和映射 课程的第 21 课,共 21 课。

challenge icon

挑战

简单

编写一个程序来管理图书库,可以添加和删除书籍。

这个程序会接收用户输入的两个字符串和一个整数值:第一个是操作类型(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 在线编译器