我相信我在某个时候在 Go stdlib 中看到了一个函数,它在出错时允许您通过返回来处理所述错误。但是,如果您选择忽略该错误,则会出现恐慌。因此,例如:
err := theFunction() // No panic
theFunction() // Panic
_ := theFunction() // Panic
今天想起这个功能,想着怎么实现,却什么也想不起来。也许与defer
有关?
不管怎样,当我决定检查该函数的源代码以获得一些答案时,我意识到我不记得它的名字,也不记得它所在的包。因此我来到这里,希望能学到: