Thử thách ôn tập #1
Bài học 21 trên 21 trong khóa học Slice và map trong Go của Coddy.
Thử thách
DễViết một chương trình quản lý thư viện sách, có thể thêm và xóa sách.
Chương trình này nhận đầu vào từ người dùng gồm hai chuỗi và một giá trị số nguyên : phần đầu tiên là loại thao tác (Add hoặc Delete), phần thứ hai là tên sách cần thêm hoặc xóa, và phần thứ ba là giá trị của cuốn sách cần thêm.
- Ví dụ,
<strong>Add Rust 200</strong>nghĩa là chúng ta sẽ thêm một cuốn sách tên Rust có giá trị là 200. - Ví dụ,
<strong>Remove Rust</strong>nghĩa là chúng ta sẽ xóa cuốn sách Rust.
Tự làm thử
package main
import (
"fmt"
)
func main() {
// Nhận đầu vào của người dùng. Đừng thay đổi phần này!
var operation string
var name string
var value int
fmt.Scanln(&operation )
fmt.Scanln(&name)
fmt.Scanln(&value)
// Map lưu các cuốn sách trong thư viện. Đừng thay đổi phần này!
library := map[string]int{
"Golang": 134,
"Python": 200,
"Rust": 300,
"Lua": 260,
"Java": 500,
}
// Kiểm tra loại thao tác (Add hoặc Delete)
// Thêm sách cùng với giá trị
// Xóa sách
}
Tất cả bài học trong Slice và map trong Go
1Giới thiệu
Giới thiệu3Slice phía sau hậu trường
Slice là một mảngTạo slice bằng makeSao chép sliceXóa một phần tửThử thách ôn tập #1Thử thách ôn tập #2Tự luyện tập: Trình biên dịch Go online