Construtores de solidez
Neste artigo, vamos mergulhar nos construtores Solidity , sua sintaxe e como eles são usados para criar contratos inteligentes na blockchain Ethereum.
Em qualquer linguagem de programação orientada a objetos, um construtor é o nome do método especial que é invocado sempre que um objeto dessa classe é inicializado.
Para o Solidity , é totalmente diferente. O Solidity tem uma declaração de construtor no contrato inteligente que é invocado apenas uma vez quando o contrato é implantado e usado para inicializar o estado do contrato.
Os compiladores criam construtores padrão se não forem explicitamente definidos.
O que são Construtores no Solidity?
Um construtor é uma função especial no Solidity que é executada quando um contrato é criado.
É usado para inicializar as variáveis de estado do contrato.
O construtor tem o mesmo nome do contrato e é definido usando a palavra-chave constructor .
Como os construtores funcionam no Solidity?
Os construtores são executados quando um contrato é implantado no blockchain. Quando um usuário cria uma instância do contrato, o construtor é chamado para inicializar as variáveis de estado do contrato.
Os argumentos para o construtor são passados pelo usuário no momento da implantação.
O construtor Solidity pode ter qualquer número de argumentos e pode executar qualquer operação válida.
Depois que o construtor é executado, as variáveis de estado do contrato são inicializadas e o contrato está pronto para ser usado.
Criação do Solidity Construtor
A palavra-chave do construtor é usada sem nenhum nome de função e é seguida por um modificador de acesso.
Esta é uma função opcional que inicializa as variáveis de estado do contrato.
É possível que um construtor seja interno ou público , e um construtor interno marca o contrato como abstrato.
Sintaxe
A sintaxe de um construtor é mostrada abaixo:
constructor() <Access Modifier> { }
O exemplo abaixo mostra o método para criar um construtor:
Example:
Usar Construtor com Argumento
Um construtor em solidity também pode ter vários argumentos.
O código fornecido fornece a compreensão do uso de um construtor com argumentos:
Example:
Example:
Herança do Solidity Constructor
Example:
Importância dos Construtores no Solidity
Os construtores são uma parte essencial da programação do Solidity. Eles são usados para inicializar as variáveis de estado do contrato, que são as variáveis que armazenam os dados do contrato.
Os construtores também permitem que os usuários forneçam informações ao contrato quando ele é criado.
Esta entrada pode ser usada para personalizar o comportamento do contrato ou para definir valores iniciais para as variáveis de estado.
Conclusão
Os construtores de solidez nos permitem inicializar variáveis de estado em nossos contratos e executar qualquer lógica de configuração necessária quando o contrato é implantado, a fim de executar a inicialização de variáveis de estado em nossos contratos.
Isso significa que os construtores são capazes de receber qualquer número e combinação de argumentos e podem ser usados para executar qualquer lógica de inicialização para fazer um contrato funcionar como pretendido.