Zum Beispiel können wir eine Struktur erstellen, die Benutzer darstellt. Jeder Benutzer hat einen Benutzernamen, eine E -Mail und einen Status. Wir können dann jede Entität für jeden von dieser Struktur modellieren.
Lassen Sie uns lernen, wie wir mit Strukturen in Rost arbeiten können.
Rost definieren Struktur
In Rost können wir eine Struktur unter Verwendung der Schlüsselwortstruktur definieren, die mit dem Namen der Struktur ausgehalten wird. Als nächstes erstellen wir den Strukturkörper in einem Paar lockiger Zahnspangen.
Wir können einzigartige Eigenschaften mit ihren entsprechenden Datentypen innerhalb der Struktur festlegen.
Die Syntax kann wie gezeigt dargestellt werden:
strukturstrukturnameBetrachten Sie das Beispiel unten, das eine Benutzerstruktur erstellt.
strukturuserDer obige Code erstellt eine Benutzerstruktur mit Benutzername, E -Mail und aktiven Eigenschaften.
Rost -Struktur initialisieren
Sobald wir eine Struktur definiert haben, können wir daraus Objekte erstellen. Das Erstellen eines Objekts aus einer Struktur wird als Erstellen einer Instanz einer Struktur bekannt.
Wir können eine Instanz einer Struktur erstellen, indem wir eine Variable des Strukturtyps erstellen. Ein Beispiel ist wie unten gezeigt:
Struktur BenutzerIn der obigen Hauptfunktion erstellen wir eine Instanz der Struktur namens User1. Wir setzen dann eindeutige Werte für die angegebenen Eigenschaften der Struktur.
Beachten Sie, dass wir einen Dickdarm anstelle des Zuordnungsoperators verwenden, um die Werte für die Strukturinstanz festzulegen.
Strukturwerte abrufen
Wir können die Mitglieder einer Struktur mit der Punktnotation abrufen. Wir rufen zunächst den Namen der Struktur an, gefolgt von einem Punkt und dem Namen der Strukturmeigenschaft, auf die wir zugreifen möchten.
Ein Beispiel ist wie gezeigt:
Struktur BenutzerDer obige Beispielcode zeigt, wie man mit der Punktnotation Werte einer Struktur zugreift. Der obige Code sollte die Ausgabe als:
Kontodetails:
Benutzername: Z3RODAYRost -Update -Strukturwerte
Um den Wert einer Strukturinstanz zu aktualisieren, müssen wir sicherstellen, dass die Struktur veränderlich ist. Rost erlaubt es Ihnen nicht, bestimmte Felder als veränderlich einzustellen.
Nehmen Sie die Benutzer1 -Instanz. Wir können den E -Mail -Wert wie unten gezeigt ändern:
Sei MUT user1 = BenutzerDer obige Code legt die Benutzer1 -Instanz mithilfe des MUT -Schlüsselworts auf Mutable auf. Wir können dann auf die Eigenschaften einer Struktur A zugreifen. Setzen Sie einen neuen Wert mit dem Zuordnungsbetreiber ein neuer Wert.
Strukturmethoden
Wir können Methoden für eine Struktur unter Verwendung des Impl -Keywords erstellen. Strukturfunktionen, die auch als Methoden bezeichnet werden, stehen den Instanzen einer Struktur zur Verfügung.
Ein Beispiel ist wie gezeigt:
Struktur BenutzerIm obigen Programm definieren wir eine Methode namens Read_mail, die sich selbst akzeptiert. Das Selbst -Keyword in Rost ermöglicht es uns, auf die Instanz der Struktur zu verweisen, die diese Methode aufruft.
Wir können dann mit dem Selbstparameter auf die Eigenschaften der Struktur zugreifen, wie im obigen Beispiel gezeigt.
Wir überprüfen, ob der Benutzer aktiv ist.
Wir können die Methode mit dem Instance_of_struct aufrufen.method_name ();
Abschluss
In diesem Artikel wurde untersucht, wie wir Strukturen in Rost erstellen und verwenden können. Strukturen ermöglichen es uns, benutzerdefinierte Typen zu definieren und einzigartige Objekte aus den definierten Strukturtypen zu erstellen.
Danke fürs Lesen!