起因

在看gin的时候发现里面有段

$ go build -tags=jsoniter .

go build -tags

go编译的时候启用参数-tags 表示根据tgs的参数进行选择不同的文件来编译
需要注意的是:

-tags参数的值可以选择多个,例如:

 $ go build -tags=jsoniter,numbers

go文件里的build参数语法

必须将build参数放到文件顶部,并且和packeg 空出一行的间隔

// +build jsoniter

package models