问题标签 [fixnum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
62 浏览

ruby - Fixnum 对象增加后不改变值

我刚开始学习 Ruby,遇到了这两个函数:

当我尝试使用 n = 5 增加(n)时

c的值在increase(n)内增加后不变

当我尝试使用 add_element 更改数组 arr = [1,2,3,4] 的内容时,arr 确实发生了变化。

那么如果 Ruby 中的一切都是对象,为什么 arr 会改变它的值,而 c(一个 Fixnum 对象)却不会改变它的值呢?

感谢您的想法。:) 谢谢

0 投票
1 回答
593 浏览

ruby - 如何在不明确定义的情况下为变量分配 ruby​​ 中最大的 32 位有符号值

我希望能够为变量分配数字 2147483647,即最大 32 位有符号整数值。有什么方法可以从类中检索一个值,例如 Integer::MAX?

0 投票
3 回答
437 浏览

optimization - 如何说服 Lisp SBCL 进行内联 fixnum 算术?

我在其他 SO 答案中找到了一些技术,但显然我无法说服 SBCL 进行内联 fixnum 算术:

:结果是forced to do GENERIC-* (cost 30)

我还应该尝试什么?

另外,我认为这doing float to pointer coercion (cost 13)是从函数返回浮点数的普通结果是否正确?

0 投票
2 回答
60 浏览

ruby - Ruby 2.3.3 扎实的 Rubyist - 25:Fixnum 的未定义方法“平衡”

我目前正在阅读“The Well Grounded Rubyist 2nd Edition”,我在第 196 页,并获得了以下代码

我在和 irb 会话中使用过这个,就像这样

第 4 行按我预期的方式工作acc.balance 但是,当我在第 8 行再次使用它时,出现以下错误undefined method `balance' for 20:Fixnum

当我执行以下操作时,它会按照我的预期始终如一地工作。

我假设这与方法的调用方式有关,但我找不到任何解释。是否有人能够阐明结果的差异,以及为什么 FIXNUM 参与其中。我认为@balance 将是一个整数。

TIA。

0 投票
1 回答
31 浏览

ruby-on-rails - 不推荐使用 Fixnum - 当我运行 rake db: seed

在我的项目中,每当我运行rake db:seed命令时,我都会收到这些消息

在此处输入图像描述

我该如何解决这些警告?