那在接下來的內容中,會說明將gorm接上postgreSQL的過程
https://www.youtube.com/watch?v=AQAE3B85pPA
https://github.com/kevinyay945/smart-home-backend/tree/v0.2.0
在這邊補充說明
在golang裡面如果出現
func init() {
// do something
}
有兩種用途
如果在main.go這個直接執行的檔案中出現,他就會首先執行這段function,如果出現在其他不是main的package中,那如果你在import package的時候,只要在import前放上_,就會直接執行裡面的內容了
如
log/log.go
package log;
func init() {
fmt.Printf("this is log message\n")
}
main.go
package main;
import (
_ myProject/log
)
func main() {
fmt.Printf("this is main message!\n")
}
輸出就會是
this is log message
this is main message!