Populære emner
#
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.
Zig-tips: 'errdefer comptime unreachable;' vil sikre ved kompileringstidspunktet at fra det tidspunktet kan ingenting feile. Dette er et ekstremt viktig mønster siden 'errdefer' (opprydding ved feil) ofte avhenger av en bestemt tilstand i verden, og dette påstår dette.
Eksempel på bruk: Jeg jobber med en funksjonalitet som mottar data, setter opp en haug med buffere, og så bytter bufferne. Jeg har en haug med 'errdefer' strødd rundt for å rydde opp i den nye bufferen som bygges.
Men etter at jeg bytter buffere, er de 'errdiverne' nå FEIL. De ville til slutt resultert i dobbel frigjøring.
Så, akkurat når jeg bytter buffer, skriver jeg 'errdefer comptime unreachable' og en kommentar som forklarer hvorfor viktige feil ikke kan oppstå etter det.
Hvis jeg noen gang trenger feil etter det, tvinger det meg til å gå gjennom hvordan jeg gjør feilopprydding på nytt. Veldig bra!

Topp
Rangering
Favoritter

