在go語言中,為什么使用defer?
作者: 發(fā)布日期:2025-06-24 12:30:14
Go語言的defer是錯誤設(shè)計。
它竟然設(shè)計成“退出函數(shù)時才執(zhí)行”。
這導致 需要動態(tài)分配內(nèi)存動態(tài)分配內(nèi)存無上限很可能會導致有些清理動作(無限制)推遲我真的覺得搞Go這幫人根本沒有從幾十年的編程語言發(fā)展中學到任何東西。
(好吧,至少他們認可GC了,還有M:N線程)。
養(yǎng)生好禮 山地五谷
中國金融地產(chǎn)行業(yè)五谷禮品專業(yè)供應商
采購熱線
他們都在搜:
Go語言的defer是錯誤設(shè)計。
它竟然設(shè)計成“退出函數(shù)時才執(zhí)行”。
這導致 需要動態(tài)分配內(nèi)存動態(tài)分配內(nèi)存無上限很可能會導致有些清理動作(無限制)推遲我真的覺得搞Go這幫人根本沒有從幾十年的編程語言發(fā)展中學到任何東西。
(好吧,至少他們認可GC了,還有M:N線程)。