在C语言中,有标准库limits.h定义了一些最大最小值常量,例如int类型的最大值常量INT_MAX,最小值常量INT_MIN,无符号整型uint类型的最大值常量UINT_MAX,那么在go语言中有没有类似的定义可以表示数据的最大值和最小值的呀?
go中没有C语言中的INT_MAX等常量,但可以自己定义
// 无符号最小值最大值
const UINT_MIN uint = 0
const UINT_MAX = ^uint(0)
// 有符号最小值最大值
const INT_MAX = int(^uint(0) >> 1)
const INT_MIN = ^INT_MAX
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。