View
SolidityDefinition
Modificateur de fonction indiquant qu'elle lit l'état du contrat mais ne le modifie pas. Ne coûte pas de gas quand appelée externally (hors transaction). Remplace l'ancien `constant`. Garantit qu'aucune variable d'état ne sera modifiée.
English version
Function modifier indicating it reads contract state but doesn't modify it. Costs no gas when called externally (outside transaction). Replaces old `constant`. Guarantees no state variables modified.
Exemple de Code
uint public balance = 100;
// View : lit l'état
function getBalance() public view returns (uint) {
return balance;
}
function getDoubleBalance() public view returns (uint) {
return balance * 2; // OK : lecture seule
}
// ❌ Erreur : view ne peut pas modifier l'état
function increment() public view {
balance++; // ERREUR DE COMPILATION
}Pages Liees
Pratique ce concept sur Solingo
Maîtrise View avec des exercices interactifs et un IDE intégré.
Commencer gratuitement