Актуальні теми
#
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.
Зиг-порада: 'errdefer comptime unreachable;' забезпечить під час компіляції, що з цього моменту нічого не зможе провалитися. Це надзвичайно важлива закономірність, оскільки «errdefer» (очищення помилки) часто залежить від певного стану світу, і це її підтверджує.
Приклад використання: я працюю над функціоналом, який отримує деякі дані, налаштовує багато буферів, а потім міняє буфери місцями. У мене розкидано багато «errdefer», щоб прибрати новий буфер, який будується.
Але після того, як я поміняв буфери, ці «ердепери» тепер НЕПРАВИЛЬНІ. Вони врешті-решт забезпечать подвійний безкоштовний вихід.
Отже, коли я міняю буфери, я додаю «errdefer comptime unreachable» і коментар, що пояснює, чому важливі помилки не можуть виникати після цього.
Якщо після цього мені знадобляться помилки, це змусить мене повернутися до способу очищення помилок. Дуже добре!

Найкращі
Рейтинг
Вибране

