yueruijie 发表于 2021-04-10 19:47
报 thread 'main' panicked at 'attempt to add with overflow' 用java算斐波那契数列 无论递归还是循环 就没问题
-- 👇 hbgjh: 源码粘贴出来,我也学习测试一下。 很简单的 没保存哈哈。就是超出i32 长度报的错。在其他语言中默认截取了 不会报错 ,rust比较严格
源码粘贴出来,我也学习测试一下。
debug模式整数溢出panic,release模式溢出不会panic,你可以用checked_add溢出返回None,也可以用i128之类的,还可以用num crate里的BigInt。
-- 👇 yueruijie:
-- 👇 viruscamp: 这是栈溢出吗?这是整数溢出。 大佬 要是超过64位整数 rust 怎么处理。对rust还不太熟
-- 👇 viruscamp: 这是栈溢出吗?这是整数溢出。 没仔细看哈哈 ,多谢到老,一下点醒我 。我用了i32 哈哈
这是栈溢出吗?这是整数溢出。
评论区
写评论--
👇
hbgjh: 源码粘贴出来,我也学习测试一下。 很简单的 没保存哈哈。就是超出i32 长度报的错。在其他语言中默认截取了 不会报错 ,rust比较严格
源码粘贴出来,我也学习测试一下。
debug模式整数溢出panic,release模式溢出不会panic,你可以用checked_add溢出返回None,也可以用i128之类的,还可以用num crate里的BigInt。
--
👇
yueruijie:
--
👇
viruscamp: 这是栈溢出吗?这是整数溢出。 大佬 要是超过64位整数 rust 怎么处理。对rust还不太熟
--
👇
viruscamp: 这是栈溢出吗?这是整数溢出。 大佬 要是超过64位整数 rust 怎么处理。对rust还不太熟
--
👇
viruscamp: 这是栈溢出吗?这是整数溢出。 没仔细看哈哈 ,多谢到老,一下点醒我 。我用了i32 哈哈
这是栈溢出吗?这是整数溢出。