从现在开始,我们要努力学习啦!今天我给大家带来《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
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0