Enum (Énumération)
SolidityEnglish: Enum
Definition
Type défini par l'utilisateur pour créer un ensemble de constantes nommées. Améliore la lisibilité du code et réduit les erreurs. Stocké comme `uint8` en interne (0, 1, 2...). Utile pour les états, statuts, rôles.
English version
User-defined type for creating a set of named constants. Improves code readability and reduces errors. Stored as `uint8` internally. Useful for states, statuses, roles.
Exemple de Code
enum Status { Pending, Active, Completed, Cancelled }
contract Crowdfunding {
Status public status = Status.Pending;
function start() public {
require(status == Status.Pending, "Already started");
status = Status.Active;
}
function complete() public {
require(status == Status.Active, "Not active");
status = Status.Completed;
}
}Termes Lies
Pages Liees
Pratique ce concept sur Solingo
Maîtrise Enum (Énumération) avec des exercices interactifs et un IDE intégré.
Commencer gratuitement