Menu
Coddy logo textTech

Creare istanze di struct

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 95 di 109.

Dopo aver definito un tipo struct, devi creare istanze (valori) di quel tipo da usare nel tuo programma.

Definisci una struct Person:

type Person struct {
    name string
    age  int
}

func main() {
    // Crea un'istanza di Person
    person1 := Person{name: "Alice", age: 30}
    
    fmt.Println(person1)
}

L'output mostra l'istanza della struct con i valori dei suoi campi:

{Alice 30}

Puoi anche creare una struct con valori zero omettendo i campi:

person2 := Person{}  // Crea {name:"", age:0}
challenge icon

Sfida

Principiante

In questa sfida, ti eserciterai a creare istanze di una struct. È già stata definita una struct Person con i campi name, age e isStudent.

Il tuo compito è creare una nuova istanza della struct Person con le seguenti informazioni:

  • Nome: "Alice"
  • Età: 25
  • IsStudent: true

Quindi il programma stamperà le informazioni della persona.

Provalo tu

package main

import "fmt"

// Definición de la estructura Person
type Person struct {
	name      string
	age       int
	isStudent bool
}

func main() {
	// TODO: Crea una nueva instancia de la estructura Person con
	// name: "Alice", age: 25, isStudent: true
	
	// No modifiques el código de abajo
	fmt.Printf("Name: %s\n", person.name)
	fmt.Printf("Age: %d\n", person.age)
	fmt.Printf("Is Student: %t\n", person.isStudent)
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Go online