Programmazione in Golang: Come usare la Struct e assegnare il tipo all'array di appoggio
Programmazione in Golang: Come usare la struct e assegnare il tipo all'array di appoggio per la gestione dei dati
Lezione universitaria su Golang - esame "Programmazione"
Lezione universitaria su Golang - esame "Programmazione"
package main
import "fmt"
type Books struct {
title string
author string
subject string
book_id int
}
func main() {
/* dichiaro l'array assegnando il tipo Books */
var Book[5] Books /* dichiaro l'array Book che eredita il type Books */
/* assegno in modo statico i valori ai quattro campi */
Book[0].title = "Go Programming"
Book[0].author = "Mahesh Kumar"
Book[0].subject = "Go Programming Tutorial"
Book[0].book_id = 6495407
/* partendo da l'indice i=1 inserisco gli altri valori nella struttura Books */
for i:=1; i<5; i++ {
fmt.Printf( "Insert Book title : %s\n" );
fmt.Scanln (&Book[i].title)
fmt.Printf( "Insert Book author : %s\n");
fmt.Scanln (&Book[i].author)
fmt.Printf( "Insert Book subject : %s\n");
fmt.Scanln (&Book[i].subject)
fmt.Printf( "Insert Book book_id : %d\n");
fmt.Scanln (&Book[i].book_id)
}
/* stampo i cinque records */
for i:=0; i<5; i++ {
fmt.Printf( "Book title : %s\n", Book[i].title);
fmt.Printf( "Book author : %s\n", Book[i].author);
fmt.Printf( "Book subject : %s\n", Book[i].subject);
fmt.Printf( "Book book_id : %d\n", Book[i].book_id);
}
}
Paolo Latella
Paolo Latella
Commenti
Posta un commento