2018-05-08
2018-05-08 本文已影响0人
如风云淡
常见语法释疑
1、“;” 此处的分号正确理解,一个完整语句。先执行分号前语句,再执行分号后。
if date, ok := field.Interface().(time.Time); ok {
today := time.Now()
}
if err := c.ShouldBindWith(&b, binding.Query); err == nil {
c.JSON(http.StatusOK, gin.H{"message": "Booking dates are valid!"})
}
2、go func()
quit := make(chan os.Signal)
signal.Notify(quit, os.Interrupt)
go func() {
<-quit
log.Println("receive interrupt signal")
if err := server.Close(); err != nil {
log.Fatal("Server Close:", err)
}
}()