Temas en tendencia
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Tip: 'errdefer comptime inalcanzable;' asegurará en tiempo de compilación que a partir de ese momento nada pueda fallar. Este es un patrón extremadamente importante, ya que el 'errdefer' (limpieza por error) a menudo depende de un estado particular del mundo y esto lo afirma.
Ejemplo de caso de uso: estoy trabajando en una funcionalidad que recibe algunos datos, configura varios búferes y luego los cambia. Tengo un montón de 'errdefer' esparcidos para limpiar el nuevo buffer que se está construyendo.
Pero después de cambiar los buffers, esos 'errados' ahora están EQUIVOCADOS. Acabarían en un doble libre.
Así que, justo cuando cambio de búfer, pongo un 'errdefer comptime inalcanzable' y un comentario explicando por qué sus errores importantes no pueden ocurrir después de eso.
Si alguna vez necesito errores después de eso, me obligará a revisar cómo hago la limpieza de errores. ¡Muy bien!

Populares
Ranking
Favoritas
