Golang(Go语言)中的defer的使用和机制

defer在Golang中可以被用来代替c++、java、C#中的try-catch-finally语句。

也可以一定程度上用来避免c、c++中的malloc-free和new-delete的未成对出现的风险。

defer是将需要执行的语句放到函数体的其他步骤执行后再执行,如果一个函数中有多个defer操作,那么这些defer操作会类似于放入栈中一样,先被defer的操作后执行。

原创文章:Golang(Go语言)中的defer的使用和机制,转载请注明:转载自戎码一生

Post Footer automatically generated by wp-posturl plugin f[……]

全文阅读