Constructor

Solidity

Définition

Fonction spéciale exécutée une seule fois au déploiement d'un contrat. Utilisée pour initialiser les variables d'état (owner, paramètres, etc.). Ne peut pas être appelée après le déploiement. Peut accepter des arguments passés lors du déploiement. Déclarée avec le mot-clé constructor.

Version anglaise

Special function executed only once when deploying a contract. Used to initialize state variables (owner, parameters, etc.). Cannot be called after deployment. Can accept arguments passed during deployment. Declared with the constructor keyword.

Exemple de Code

contract Token {
  string public name;
  address public owner;

  constructor(string memory _name) {
    name = _name;
    owner = msg.sender; // Défini au déploiement
  }
}

// Déploiement :
// new Token("MyToken")

Termes Liés

Pratique ce concept sur Solingo

Maîtrise Constructor avec des exercices interactifs et un IDE intégré.

Commencer gratuitement