2018-05-08

常见语法释疑
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)
}
}()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容