Università Statale di Milano - Dipartimento di Informatica: 8a lezione sul Linguaggio GO (Golang)
Esercizio n. 1: Cambiare le vocali in una frase Scrivete un programma che legga una serie di righe in input. Dopo aver letto ogni riga, il programma la stampa sostituendo tutte le vocali con delle “u”. Il programma si deve fermare quando viene inserita la riga vuota, stampando la stringa: “Riga vuota, termino”. Suggerimento Utilizzate una funzione che accetti un carattere e lo restituisca trasformato opportunamente. Tale funzione avrà segnatura: func modificaCarattere(ch rune) rune Esempio di funzionamento (in carattere grassetto le linee inserite dall’utente): > go run garibaldi.go Inserisci le righe: mamma mia mummu muu bella aiuola bullu uuuulu Garibaldi fu ferito Gurubuldu fu furutu Soluzione esercizio n.1 package main import ( "bufio" "fmt" "os" "strings" ) func main() { fmt.Println("Inserisci la frase: ") scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { riga := sca...