Go生成easyjson文件
【生成easyjson文件】
cd services/api_adapter/aliafp
#先删除已有的aliafp_easyjson.go文件,并且把除了aliafp.go以外的其他文件移动到外面的目录:
rm aliafp_easyjson.go
mv aliafp_adapter.go aliafp_adapter_test.go ../
#开始生成
/Users/renxing/Desktop/go/bin/easyjson --all aliafp.go
#之后把刚才移到外面的文件移动回来
mv ../aliafp_adapter.go ../aliafp_adapter_test.go ./
打印输出:fmt.Println(123)
终止程序:os.Exit(123)
打印数据结构:
spew.Dump(string(buf)) //类似于PHP的var_dump
spew.Dump(adxRequest)
【数据类型】
array<dict> []*aliafpResponseAd
array<string> []string
dict *aliafpResponseAdSet
string string
int int
/*本人专用的打印数据的函数*/
func qq(str string) {
fmt.Println("-------------------------------")
fmt.Println(str)
fmt.Println("-------------------------------")
os.Exit(1)
}
func ww(obj interface{}) {
fmt.Println("-------------------------------")
spew.Dump(obj)
fmt.Println("-------------------------------")
os.Exit(1)
}
data := fmt.Sprintf("%f", 33.3) //小数转换为字符串 %f
data := fmt.Sprintf("%d", 28) //整数转换为字符串 %d
data := fmt.Sprintf("%v", 33.3) //小数或者整数都通用 %v