返回顶部
首页 > 资讯 > 后端开发 > GO >Golang练习中的Maxint和Minint为何交换了位置?
  • 741
分享到

Golang练习中的Maxint和Minint为何交换了位置?

2024-04-04 23:04:00 741人浏览 八月长安
摘要

从现在开始,我们要努力学习啦!今天我给大家带来《golang练习中的Maxint和Minint为何交换了位置?》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过

从现在开始,我们要努力学习啦!今天我给大家带来《golang练习中的Maxint和Minint为何交换了位置?》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

问题内容

我试图通过使用这个来找到一些整数的最大值和最小值

min, max = math.minint64, math.maxint64

    if n > max {
        max = n
        }
    if n < min {
        min = n
    }

但是当我检查解决方案时,值被颠倒了

min, max = math.MaxInt64, math.MinInt64

谁能用简单的方式向我解释这个概念。谢谢


正确答案


这里没什么好解释的,这可能是解决方案中的一个简单错误。 math.minint64 的值存储在 min 中,math.maxint64 的值存储在 max 中

如果您的代码没有给出正确的结果,请分享您的代码和测试用例。

参见Short Variable Declarations

此外,如果 n 是 int64 类型,则条件

n > max

n < min

永远无法满足,因为 n 超出了 int64 的范围。 n 的值始终位于 min 和 max 之间,即

math.minint64 < n < math.maxint64

到这里,我们也就讲完了《Golang练习中的Maxint和Minint为何交换了位置?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注编程网公众号,带你了解更多关于的知识点!

您可能感兴趣的文档:

--结束END--

本文标题: Golang练习中的Maxint和Minint为何交换了位置?

本文链接: https://lsjlt.com/news/595742.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Golang练习中的Maxint和Minint为何交换了位置?
    从现在开始,我们要努力学习啦!今天我给大家带来《Golang练习中的Maxint和Minint为何交换了位置?》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过...
    99+
    2024-04-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作