【发布时间】:2022-01-03 16:57:55
【问题描述】:
如果我获得一些可关闭的资源(例如*os.File)并将其分配给空白标识符(_)怎么办?根据SO answer,无法访问此变量,因此将在生成的程序之外对其进行优化。但它会正确关闭吗?示例代码如下。
func check(path string) bool {
_, err := os.Open(path)
if err != nil {
return true
}
return false
}
【问题讨论】:
标签: go memory-leaks