开发者社区 问答 正文

在go语言中有没有类似的定义可以表示数据的最大值和最小值的呀?

在C语言中,有标准库limits.h定义了一些最大最小值常量,例如int类型的最大值常量INT_MAX,最小值常量INT_MIN,无符号整型uint类型的最大值常量UINT_MAX,那么在go语言中有没有类似的定义可以表示数据的最大值和最小值的呀?

展开
收起
go语言助手 2019-05-31 14:39:13 2794 分享 版权
1 条回答
写回答
取消 提交回答
  • 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
    2019-07-17 23:36:31
    赞同 展开评论