함수 내부에서 명령 앞에 defer를 붙인다면, 코드의 위치가 어디 있던지 개의치 않고
무조건 함수가 종료 될 때 구문이 실행된다.
Ex. 1
package main
import "fmt"
func test() {
fmt.Println("test 함수 실행")
}
func initial() {
fmt.Println("init 함수 실행")
}
func main() {
defer test()
initial()
initial()
initial()
}
Refs:
'개발새발 > Go' 카테고리의 다른 글
[Go] Goroutine (0) | 2024.04.15 |
---|