Sfida di ripasso #1
Lezione 21 di 21 del corso Slice e mappe in GoLang di Coddy.
Sfida
FacileScrivi un programma che gestisca una biblioteca di libri con la possibilità di aggiungere e rimuovere libri.
Questo programma riceverà dall'utente due stringhe e un valore intero: la prima è il tipo di operazione (Add o Delete), la seconda è il nome del libro da aggiungere o rimuovere e la terza è il valore del libro che dobbiamo aggiungere.
- Ad esempio,
<strong>Add Rust 200</strong>significa che aggiungeremo un libro chiamato Rust con un valore di 200. - L'esempio
<strong>Remove Rust</strong>significa che rimuoveremo il libro Rust.
Provalo tu
package main
import (
"fmt"
)
func main() {
// Acquisisci l'input dell'utente. Non modificare questa parte!
var operation string
var name string
var value int
fmt.Scanln(&operation )
fmt.Scanln(&name)
fmt.Scanln(&value)
// Map per memorizzare i libri nella biblioteca. Non modificare questa parte!
library := map[string]int{
"Golang": 134,
"Python": 200,
"Rust": 300,
"Lua": 260,
"Java": 500,
}
// Controlla il tipo di operazione (Add o Delete)
// Aggiungi il libro con il valore
// Elimina il libro
}
Tutte le lezioni di Slice e mappe in GoLang
1Introduzione
Introduzione4Mappe
MappeCopiare una mappaAggiungere ed eliminare elementiVerificare la presenza di una chiaveSfida di ripasso #1Esercitati da solo: Compilatore Go online