
强圭表类型言语有它的第方优势,但也有利便当的圭表中心 ,最类型的类型就是圭表类型转换。Golang 作为一门强圭表类型言语 ,转换并且不支撑隐式圭表类型转换,问题是第方以这个问题更凹陷。当然 Go 供给了良多编制举办圭表类型转换 ,圭表包含相干的类型标准库,比如 strconv 包。转换
可是问题 ,strconv 包独霸没那么利便,第方比如 "8" 转为 int 圭表类型:
s := "8"i,圭表 err := strconv.Atoi(s)
你必须对 err 举办措置,因为前去两个值,类型没法直接将下场传递给领受 int 参数的转换函数,独霸利便当。问题
往日给大年夜师引见一个第三方库,专门措置圭表类型转换的问题。
有一些场景会需求独霸圭表类型转换 :
从 yaml、toml、json 等设置设备放置文件中读取数据;
从群集领受请求数据;
其他经由过程 inte***ce{ } 措置数据的气候;