Modificadores
Los modificadores son funciones especiales por el usuario y que se añaden a otra función para envolver su funcionamiento
modifier <name>(<type> <parameter>..., [,...]) {
<content>
}
El guión bajo
El guión bajo (también conocido como placeholder), es una instrucción especial del modificador que indica dónde se va a ejecutar el código de la función inicial que envuelve al modifier.
Por ejemplo
## Primero valida y luego ejecuta
modifier isOwner() {
if(<condicion>) revert()
_;
}
## Primero ejecuta y luego valida
modifier isOwner() {
_;
if(<condicion>) revert()
}
## Ejecuta, valida y vuelve a ejecutar
modifier isOwner() {
_;
if(<condicion>) revert()
_;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?