Par exemple, nous pouvons créer une structure qui représente les utilisateurs. Chaque utilisateur aura un nom d'utilisateur, un e-mail et un statut. Nous pouvons alors modéliser chaque entité pour chacune de cette structure.
Laissez-nous savoir comment nous pouvons travailler avec des structures en rouille.
Rust Define Struct
Dans Rust, nous pouvons définir une structure en utilisant le mot-clé struct traîné par le nom de la structure. Ensuite, nous créons le corps de structure à l'intérieur d'une paire de bretelles bouclées.
Nous pouvons définir des propriétés uniques avec leurs types de données correspondants à l'intérieur de la structure.
La syntaxe peut être illustrée comme indiqué:
structStRUCTNAMEConsidérez l'exemple ci-dessous qui crée une structure utilisateur.
StructureursLe code ci-dessus crée une structure utilisateur avec le nom d'utilisateur, les e-mails et les propriétés actives.
Rust Initialiser la structure
Une fois que nous avons une structure définie, nous pouvons en créer des objets. La création d'un objet à partir d'une structure est connue comme créant une instance d'une structure.
Nous pouvons créer une instance d'une structure en créant une variable du type de structure. Un exemple est comme indiqué ci-dessous:
Utilisateurs de structureDans la fonction principale ci-dessus, nous créons une instance de la structure appelée user1. Nous définissons ensuite des valeurs uniques pour les propriétés spécifiées de la structure.
Notez que nous utilisons un côlon au lieu de l'opérateur d'affectation pour définir les valeurs de l'instance struct.
Récupérer les valeurs de structure
Nous pouvons récupérer les membres d'une structure en utilisant la notation de points. Nous commençons par appeler le nom de la structure, suivi d'un point et du nom de la propriété struct auquel nous souhaitons accéder.
Un exemple est comme indiqué:
Utilisateurs de structureL'exemple de code ci-dessus montre comment accéder aux valeurs d'une structure en utilisant la notation de points. Le code ci-dessus doit renvoyer la sortie comme:
Détails du compte:
Nom d'utilisateur: Z3RodayValeurs de structure de mise à jour de la rouille
Pour mettre à jour la valeur d'une instance de structure, nous devons nous assurer que la structure est mutable. La rouille ne vous permet pas de définir des champs spécifiques comme mutables.
Prenez l'instance user1. Nous pouvons modifier la valeur de l'e-mail comme indiqué ci-dessous:
Laissez mut user1 = utilisateursLe code ci-dessus définit l'instance user1 sur mutable à l'aide du mot clé Mut. Nous pouvons ensuite accéder aux propriétés d'un struct A définir une nouvelle valeur à l'aide de l'opérateur d'affectation.
Méthodes de structure
Nous pouvons créer des méthodes pour une structure en utilisant le mot-clé ILT. Les fonctions de structure, également appelées méthodes, sont disponibles pour les cas d'une structure.
Un exemple est comme indiqué:
Utilisateurs de structureDans le programme ci-dessus, nous définissons une méthode appelée read_mail qui accepte soi. Le mot à soi-même de Rust nous permet de nous référer à l'instance du struct appelant cette méthode.
Nous pouvons ensuite accéder aux propriétés de la structure en utilisant l'auto-paramètre, comme indiqué dans l'exemple ci-dessus.
Nous vérifions si l'utilisateur est actif et renvoie un message si cela est vrai pour notre exemple.
Nous pouvons appeler la méthode en utilisant l'instance_of_struct.Method_name ();
Conclusion
Cet article a exploré comment nous pouvons créer et utiliser Struct in Rust. Les structures nous permettent de définir des types personnalisés et de créer des objets uniques à partir des types de structures définies.
Merci d'avoir lu!