问题标签 [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 投票
3 回答
1544 浏览

ruby - 如何强制 Ruby 数字表现得像整数,而不是 fixnums?

我有:

我想result成为0.25。我怎样才能做到这一点?

是否有必要/可能强制interim_result.class成为integer

请注意,以下不给出 0.25 的期望结果:

谢谢。

0 投票
2 回答
280 浏览

ruby-on-rails - Rails 3:用于返回数字的命令现在返回“nil 不能被强制转换为 Fixnum”

用于返回 NaN 或数字:如果msg没有收到评级,则返回 NaN 或消息收到的所有评级的平均值。但现在它回来了nil can't be coerced into Fixnum。我一定做了一些事情来破坏代码,但我不知道是什么。什么是nil can't be coerced into Fixnum,我该如何解决?

0 投票
1 回答
232 浏览

ruby-on-rails - Rails - 为用户以模型形式输入的数据分配值?

我有一个模型,统计,它有 6 个字符模型的统计数据。用户可以输入力量、智力等值。我想要做的是根据用户输入的值自动分配奖金或罚款的值。例如,如果输入 10 或 11,则红利为 0。如果输入 14 或 15,则为 2。有关如何编写此方法的任何提示?谢谢!


这是一个很大的帮助,但我遇到了另一个障碍。我在 Characters 控制器的 Show 方法中这样定义:

所以我可以从我的角色视图(显示大部分信息)中调用它。我有一个用于 Fortitude 保存的 Fortitude 模型,我想在逻辑中使用 con_modifier 来计算总数。如何正确称呼外国模特?我有:

我尝试将其更改为:

但后来我得到这个错误:

所以显然它没有调用正确的信息。有任何想法吗?我是否也需要在我的 Fortitude 控制器中定义它,或者我可以简单地在 Fortitude 模型中定义它并以这种方式在视图中调用它?

0 投票
2 回答
57 浏览

ruby - 为循环的每次迭代输出一个值

我想为整数中的每个数字输出一个值。为了更好地解释,我想做一些事情:

这将输出:

我很确定有一个简单的方法可以做到这一点,但我正在画一个空白......谢谢!

0 投票
1 回答
2095 浏览

ruby-on-rails - 尝试设置限制时,将 Fixnum 与 nil 进行比较失败

在我的应用程序中,我有一张场地表,每个场地都可以是免费或高级计划,每个场地都可以有多个场地照片。

我正在尝试将其设置为免费场地最多可以有 3 张场地照片,而高级场地最多可以有 10 张场地照片。

场地.rb

计划设置如下:

场地照片限制也设置为:

场地照片.rb

然后我有这个来检查是否已经达到限制:

这给了我这个错误:

场地控制器

非常感谢您的帮助!

0 投票
1 回答
236 浏览

ruby - Fixnum 在 Ruby 中被视为数组

我是 Ruby 新手,我正在尝试Wikipedia 中给出的合并排序算法

在合并方法中比较左右数组的第一个元素时,我收到“Fixnum 与数组的比较失败(ArgumentError)”失败错误。可能是什么原因,我该如何解决这个问题?谢谢 :)

0 投票
2 回答
1363 浏览

lisp - Lisp 中的负无穷大

我正在寻找在 Lisp 中表示负无穷大的标准方法。是否有一个符号值被 Lisp 的算术函数识别为小于所有其他数字?

具体来说,我正在寻找一种优雅的方式来编写以下内容:

0 投票
3 回答
1088 浏览

ruby - 红宝石和参考。使用fixnums

我对 ruby​​ 处理对象和引用的方式有所了解。替换的东西,等等...

我知道它不能在 fixnum 上工作,因为 var 是 fixnum。但我希望更改函数内的 fixnum 的值,并且该值在 ouside var 中更改。

我怎样才能做到这一点 ?

我想我可以使用像“1”这样的字符串,但这很脏。

0 投票
4 回答
987 浏览

ruby - Ruby:不能将枚举器强制为 Fixnum;与 Project Euler #5 斗争

挑战在于找到满足以下foo条件的最小整数:

我目前的尝试是蛮力

这会输出错误unexpected keyword end。但是,如果我不将end关键字放入 irb 代码将永远不会运行,因为该块没有关闭。

我做了一个空的测试用例来看看我的错误在哪里

这会引发一个新错误:enumerator can't be coerced to a fixnum. 我想这意味着您不能直接在一个范围内执行模数并期望整个范围内都有一个简洁的布尔结果。但我不知道从这里去哪里。

我的第一次尝试不是蛮力,而是倾向于尝试更有效/优雅/切中要害的东西,如下所示:

给出了错误的答案。我不明白为什么,但我也对为什么感兴趣

输出不同的答案。

编辑:我会使用 for 循环(我在 ActionScript 中进行编程时弄湿了我的脚),但它们在 ruby​​ 中无法正常工作。

0 投票
0 回答
577 浏览

ruby-on-rails - rails composite_primary_key 的问题

我正在尝试使用 rails 和 postgresql 创建复合主键。我已经清楚地遵循了 gem Composite_primary_keys 文档中的说明。

当我执行“puts modelname.primary_keys”时,我得到了我为其创建复合主键的列。

但问题是,当我尝试通过给出以下命令将数据插入模型时:

所以请告诉我出了什么问题。或者请给我一个使用composite_pirmary_keys 的示例项目的链接。

提前致谢。森提尔。