Function
SolidityDefinition
Bloc de code réutilisable dans un contrat. Peut être `public`, `private`, `internal`, `external`. Modificateurs d'état : `view` (lecture seule), `pure` (pas d'accès à l'état), `payable` (peut recevoir Ether). Les fonctions externes coûtent moins cher en gas que public pour les gros paramètres.
English version
Reusable code block in contract. Visibility: `public`, `private`, `internal`, `external`. State modifiers: `view` (read-only), `pure` (no state access), `payable` (can receive Ether).
Exemple de Code
// Pure : aucun accès à l'état
function add(uint a, uint b) public pure returns (uint) {
return a + b;
}
// View : lecture de l'état
function getBalance() public view returns (uint) {
return balance;
}
// Payable : peut recevoir de l'Ether
function deposit() public payable {
balance += msg.value;
}Pages Liees
Pratique ce concept sur Solingo
Maîtrise Function avec des exercices interactifs et un IDE intégré.
Commencer gratuitement