Wenn ein struct instanziiert wird, legt das Programm die Felder des structs Seite an Seite im Speicher an.
Die Initialisierung erfolgt mit folgendem Syntax:
StructName { feld1, feld2, ... }
.
Auf die Felder des structs werden mit einem .
zugegriffen.
In unserem Beispiel bedeutet das:
String::from
erstellt ein struct String
das Seite an Seite der anderen
Felder in SeaCreature
auf den stack gelegt wird. Ein String repräsentiert (veränderbaren) Text,
der…String
struct speichert