Function
SolidityDéfinition
Bloc de code réutilisable dans un contrat Solidity. Peut être : public (appelable de l'extérieur), external (seulement extérieur), internal (contrat + héritage), private (contrat uniquement). Peut être view (lecture seule) ou pure (aucun accès à l'état). Peut recevoir des paramètres et retourner des valeurs.
Version anglaise
Reusable code block in a Solidity contract. Can be: public (callable externally), external (only external), internal (contract + inheritance), private (contract only). Can be view (read-only) or pure (no state access). Can receive parameters and return values.
Exemple de Code
contract Example {
uint256 public value;
// Public : appelable partout
function setValue(uint256 _value) public {
value = _value;
}
// External : seulement depuis l'extérieur (plus économe en gas)
function getValue() external view returns (uint256) {
return value;
}
// Internal : héritage autorisé
function _internalHelper() internal pure returns (uint256) {
return 42;
}
// Private : seulement ce contrat
function _privateHelper() private pure returns (uint256) {
return 21;
}
}Termes Liés
Pages Liées
Pratique ce concept sur Solingo
Maîtrise Function avec des exercices interactifs et un IDE intégré.
Commencer gratuitement