Development/Go
[Go] defer 기능
Logan Moon
2022. 6. 2. 23:05
728x90
package main
import (
"fmt"
"strings"
)
func lenAndUpper(name string) (length int, uppercase string) {
defer fmt.Println("I'm done")
length = len(name)
uppercase = strings.ToUpper(name)
return
}
func main() {
totalLength, up := lenAndUpper("nico")
fmt.Println(totalLength, up)
}
golang에서 func 함수가 다 실행되고 난 뒤에 실행되는 것이 "defer" 기능이다.
728x90