首次提交:初始化项目代码

This commit is contained in:
sunct
2026-07-31 15:18:32 +08:00
commit d6393266b0
193 changed files with 14287 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
package main
import (
"os"
)
// 标准资源释放:打开文件后立即defer关闭,检查关闭错误
func main() {
// 打开文件
file, err := os.Open("file/test.txt")
// 核心:必须处理打开错误
if err != nil {
panic("文件打开失败:" + err.Error())
}
// 核心:defer延迟关闭,函数退出前自动释放句柄
defer func() {
// 关闭文件时检查错误,释放资源同时捕获异常
if closeErr := file.Close(); closeErr != nil {
panic("文件关闭失败:" + closeErr.Error())
}
}()
// 执行业务读写逻辑
}