?
烙印99

TA贡献1571条经验 获得超12个赞

// convert the type and assign to new variable or pass as a parameter. 

var i int

...

u := uint16(i)

foo(uint16(i))


查看完整回答
1 反对 回复 2021-12-27
?
慕容708150

TA贡献1590条经验 获得超4个赞

您需要检查该数字是否为负数并且<= 0xFFFF,然后将其转换为无符号的 16 位整数。


查看完整回答
反对 回复 2021-12-27