Go init()

1 개요[ | ]

Go init()
  • 패키지가 로드될 때 가장 먼저 실행되는 함수
package main

import "fmt"

func init() {
	fmt.Println("Hello, init")
}

func main() {
	fmt.Println("Hello, main")
}
package main

import "fmt"

var name = "Alice"

func init() {
	fmt.Println("==== init ====")
	fmt.Println("name:", name) // Alice
	name = "Bob"
	fmt.Println("name:", name) // Bob
}

func main() {
	fmt.Println("==== main ====")
	fmt.Println("name:", name) // Bob
	name = "Carol"
	fmt.Println("name:", name) // Carol
}


2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}