Ruby 请问大家 ruby 中数字长度不限是怎么实现的呢?

wangshuai901 · 2013年07月26日 · 最后由 hello_little_yy 回复于 2013年07月26日 · 1748 次阅读

比如说计算阶乘 java 如果不用 bigint 的话也就是 13 的阶乘 到此为止了 但是 ruby 不限定梳子长度 结果还相当快。。

请问大家这是怎么实现的呢?有木有相关的文献呢 谢谢

在 Ruby 里面,很大的数字被存储为 Bignum 对象,实在要研究,你可以看看 Bignum 的源码。

匿名 #2 2013年07月26日

超大数据以前我都是用链表来存储的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号