Por exemplo, podemos criar uma estrutura que represente os usuários. Todo usuário terá um nome de usuário, email e status. Podemos então modelar cada entidade para cada uma desta estrutura.
Vamos aprender como podemos trabalhar com estruturas em ferrugem.
Ferrugem Definir estrutura
Na ferrugem, podemos definir uma estrutura usando a palavra -chave STRESTRADA ALHADA POR O NOME. Em seguida, criamos o corpo da estrutura dentro de um par de aparelhos encaracolados.
Podemos definir propriedades únicas com seus tipos de dados correspondentes dentro da estrutura.
A sintaxe pode ser ilustrada como mostrado:
StructStructNameConsidere o exemplo abaixo que cria uma estrutura de usuário.
estruturadoresO código acima cria uma estrutura de usuário com nome de usuário, email e propriedades ativas.
Rust inicialize struct
Depois de definir uma estrutura, podemos criar objetos a partir dela. Criar um objeto de uma estrutura é conhecido como criar uma instância de uma estrutura.
Podemos criar uma instância de uma estrutura criando uma variável do tipo de estrutura. Um exemplo é como mostrado abaixo:
usuários de estruturaNa função principal acima, criamos uma instância da estrutura chamada User1. Em seguida, definimos valores únicos para as propriedades especificadas da estrutura.
Observe que usamos um cólon em vez do operador de atribuição para definir os valores para a instância da estrutura.
Recuperar valores de estrutura
Podemos recuperar os membros de uma estrutura usando a notação de ponto. Começamos chamando o nome da estrutura, seguido de um ponto e o nome da propriedade Struct que desejamos acessar.
Um exemplo é como mostrado:
usuários de estruturaO código de exemplo acima demonstra como acessar valores de uma estrutura usando a notação de ponto. O código acima deve retornar a saída como:
Detalhes da conta:
Nome de usuário: Z3RodayValores da estrutura da atualização da ferrugem
Para atualizar o valor de uma instância de estrutura, precisamos garantir que a estrutura seja mutável. A ferrugem não permite que você defina campos específicos como mutáveis.
Pegue a instância do usuário1. Podemos alterar o valor de email como mostrado abaixo:
Deixe Mut User1 = UsuáriosO código acima define a instância do usuário1 como mutável usando a palavra -chave MUT. Podemos então acessar as propriedades de uma estrutura a um conjunto de um novo valor usando o operador de atribuição.
Métodos de estrutura
Podemos criar métodos para uma estrutura usando a palavra -chave Impl. Funções de estrutura, também conhecidas como métodos, estão disponíveis para as instâncias de uma estrutura.
Um exemplo é como mostrado:
usuários de estruturaNo programa acima, definimos um método chamado read_mail que se aceita. A palavra -chave auto na ferrugem nos permite nos referir à instância da estrutura que chama esse método.
Podemos então acessar as propriedades da estrutura usando o auto-parâmetro, como mostrado no exemplo acima.
Verificamos se o usuário está ativo e retornará uma mensagem se verdadeiro para o nosso exemplo.
Podemos chamar o método usando o instance_of_struct.Method_name ();
Conclusão
Este artigo explorou como podemos criar e usar a estrutura em ferrugem. As estruturas nos permitem definir tipos personalizados e criar objetos exclusivos dos tipos de estrutura definidos.
Obrigado pela leitura!