[go] 파일 닫기
package main

import (
	"fmt"
	"os"
)

func main() {
	file, err := os.Open("example.txt")
	if err != nil {
		fmt.Println(err)
		return
	}
	defer file.Close() // 파일을 닫는다
	// 파일을 읽거나 쓰는 작업 수행
}

위 예제에서는 defer 키워드를 사용하여 파일을 닫는 코드를 함수의 마지막에 작성하였습니다. 이렇게 하면 파일 처리가 완료된 후에 파일을 자동으로 닫을 수 있습니다.

덧붙여, Go 언어에서는 defer를 사용하여 함수가 종료되기 직전에 파일을 안전하게 닫을 수 있습니다. 파일을 열었으면 꼭 닫아주어야 하며, defer를 사용하면 파일 처리 과정에서 예외가 발생해도 안전하게 파일을 닫을 수 있습니다.