讲讲 Go 的 defer 底层数据结构和一些特性?

答案解析

defer底层用defer链表,每个defer记录函数指针和参数,函数返回前按“后进先出”执行。defer有一定性能开销,主要用在资源释放和异常处理。