< 返回版块

yueruijie 发表于 2021-04-10 19:47

报 thread 'main' panicked at 'attempt to add with overflow' 用java算斐波那契数列 无论递归还是循环 就没问题

评论区

写评论
作者 yueruijie 2021-04-12 16:35

--
👇
hbgjh: 源码粘贴出来,我也学习测试一下。 很简单的 没保存哈哈。就是超出i32 长度报的错。在其他语言中默认截取了 不会报错 ,rust比较严格

hbgjh 2021-04-11 20:46

源码粘贴出来,我也学习测试一下。

Bai-Jinlin 2021-04-10 20:30

debug模式整数溢出panic,release模式溢出不会panic,你可以用checked_add溢出返回None,也可以用i128之类的,还可以用num crate里的BigInt。

--
👇
yueruijie:

--
👇
viruscamp: 这是栈溢出吗?这是整数溢出。 大佬 要是超过64位整数 rust 怎么处理。对rust还不太熟

作者 yueruijie 2021-04-10 20:16

--
👇
viruscamp: 这是栈溢出吗?这是整数溢出。 大佬 要是超过64位整数 rust 怎么处理。对rust还不太熟

作者 yueruijie 2021-04-10 20:15

--
👇
viruscamp: 这是栈溢出吗?这是整数溢出。 没仔细看哈哈 ,多谢到老,一下点醒我 。我用了i32 哈哈

viruscamp 2021-04-10 20:04

这是栈溢出吗?这是整数溢出。

1 共 6 条评论, 1 页