Revert
Solidityपरिभाषा
Revert statement transaction को abort करने और सभी state changes को undo करने के लिए use होता है। Revert require से similar है लेकिन ज्यादा flexible है (custom errors के साथ use हो सकता है)। Revert complex error handling के लिए preferred है।
English version
The revert statement is used to abort a transaction and undo all state changes. Revert is similar to require but more flexible (can be used with custom errors). Revert is preferred for complex error handling.
Code Example
// Avec message d'erreur
if (balance < amount) {
revert("Insufficient balance");
}
// Avec erreur custom (gas efficient)
error InsufficientBalance(uint256 available, uint256 required);
function withdraw(uint256 amount) public {
if (balances[msg.sender] < amount) {
revert InsufficientBalance({
available: balances[msg.sender],
required: amount
});
}
}संबंधित शब्द
संबंधित पेज
Solingo पर इस concept को practice करें
Revert को interactive exercises और integrated IDE के साथ master करें।
मुफ्त में शुरू करें