Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Rakenneinstanssien Luominen | Johdanto Structeihin ja Mappeihin
Johdatus Golangiin

bookRakenneinstanssien Luominen

Edellisessä luvussa opimme, kuinka rakenne määritellään. Määritelmä toimii kuitenkin vain mallina, joka määrittää, miten tiedot tallennetaan kyseisen rakenteen ilmentymään.

Rakenteen ilmentymä on käytännössä muuttuja, jonka tietotyyppinä on kyseinen rakenne. Koska kyseessä on muuttuja, siihen voidaan tallentaa ja muokata tietoja.

Tarkastellaan seuraavaa esimerkkiä Person-rakenteesta edellisestä luvusta:

index.go

index.go

copy
12345
type Person struct { name string age int salary float64 }

Voimme luoda Person-ilmentymän seuraavalla syntaksilla:

index.go

index.go

copy
1
var person1 Person

Huomio

Rakenne täytyy määritellä ennen kuin sen ilmentymiä voidaan luoda koodissa.

question mark

Miten loisit instanssin nimeltä stud1 seuraavasta luokasta:

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you show me how to define the Person structure?

What does the syntax for creating an instance look like?

Can you explain why the structure must be defined before creating instances?

Awesome!

Completion rate improved to 1.96

bookRakenneinstanssien Luominen

Pyyhkäise näyttääksesi valikon

Edellisessä luvussa opimme, kuinka rakenne määritellään. Määritelmä toimii kuitenkin vain mallina, joka määrittää, miten tiedot tallennetaan kyseisen rakenteen ilmentymään.

Rakenteen ilmentymä on käytännössä muuttuja, jonka tietotyyppinä on kyseinen rakenne. Koska kyseessä on muuttuja, siihen voidaan tallentaa ja muokata tietoja.

Tarkastellaan seuraavaa esimerkkiä Person-rakenteesta edellisestä luvusta:

index.go

index.go

copy
12345
type Person struct { name string age int salary float64 }

Voimme luoda Person-ilmentymän seuraavalla syntaksilla:

index.go

index.go

copy
1
var person1 Person

Huomio

Rakenne täytyy määritellä ennen kuin sen ilmentymiä voidaan luoda koodissa.

question mark

Miten loisit instanssin nimeltä stud1 seuraavasta luokasta:

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 6. Luku 2
some-alt