Wyzwanie podsumowujące nr 1
Lekcja 21 z 21 w kursie Slice’y i mapy w Go w Coddy.
Wyzwanie
ŁatwyNapisz program, który zarządza biblioteką książek z możliwością dodawania i usuwania książek.
Ten program pobierze od użytkownika dwa ciągi znaków i wartość typu integer : pierwszy określa typ operacji (Add lub Delete), drugi jest nazwą książki do dodania lub usunięcia, a trzeci jest wartością książki, którą musimy dodać.
- Na przykład
<strong>Add Rust 200</strong>oznacza, że dodamy książkę o nazwie Rust o wartości 200. - Przykład
<strong>Remove Rust</strong>oznacza, że usuniemy książkę Rust.
Spróbuj swoich sił
package main
import (
"fmt"
)
func main() {
// Pobierz dane wejściowe od użytkownika. Nie zmieniaj tego!
var operation string
var name string
var value int
fmt.Scanln(&operation )
fmt.Scanln(&name)
fmt.Scanln(&value)
// Mapa do przechowywania książek w bibliotece. Nie zmieniaj tego!
library := map[string]int{
"Golang": 134,
"Python": 200,
"Rust": 300,
"Lua": 260,
"Java": 500,
}
// Sprawdź typ operacji (Add lub Delete)
// Dodaj książkę z wartością
// Usuń książkę
}
Wszystkie lekcje w sekcji Slice’y i mapy w Go
1Wprowadzenie
Wprowadzenie4Mapy
MapyKopiowanie mapyDodawanie i usuwanie elementówSprawdzanie, czy klucz istniejeWyzwanie podsumowujące nr 1Poćwicz samodzielnie: Kompilator Go online