问题标签 [ruby-1.8.7]

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 回答
85 浏览

ruby - Ruby 不保存/存储值

我的问题是它chips没有保存为传递的参数的全局变量。我正在通过$h1c (这是玩家第一手拥有的总筹码数)。因此,如果他赢或输,chips则应设置为等于chips +- betamount

问题是它没有被保存为全局变量。如果我要写$h1c = 150_000,那就等于那个。如果稍后我写$h1c = 150_000 + 50_000,那么 200_000 将是 $h1c 的新值。

由于某种原因,当我声明时这不起作用chips = chips + betamount,这与说相同$h1c = $h1c + $h1bet

这是我通过参数进行审查的地方:

如果需要,这里是完整代码/游戏的链接以测试问题http://labs.codecademy.com/Bmvl#:workspace 注意:我目前只是想让这部分工作以 $ hand1,因此您将选择 1 作为要玩的手数来重现此问题。

0 投票
4 回答
1093 浏览

ruby - 在 Hash Ruby 1.8.7 上维护迭代顺序?

这是一个简单的家庭作业......

给定一个看起来像这样的哈希:

我想打印出哪些杂货价格低于 2 美元,哪些杂货价格高于 2 美元。这将是一个示例输出:

没问题,但这不是使用 Ruby 1.8.7 以正确的顺序打印。

我的代码:

这就是我得到的:

我意识到 1.9 之前的 Ruby 不维护哈希的迭代顺序,我知道我可以使用不同的版本来解决这个问题,但我希望深入研究这一点并学习 1.9.3 之前的替代方法。我永远不知道它什么时候会派上用场。

这是一篇类似的帖子:“ Ruby 维护哈希插入顺序

0 投票
2 回答
60 浏览

ruby - 在数组中使用公式和计数器

我所拥有的是:

array包含

输出不是我想要的,它是

我希望 z 用作计数器,它之前定义为 1,而 y 之前定义。也可以是 16 或 36(取决于用户输入)

因此,如果我用 3 个 10 输入相同的数组。我想array成为(当 y 为 16 时):

0 投票
2 回答
68 浏览

ruby - 在 .each 中使用公式后,数组中的数字不会改变

我所拥有的是:

数组是:

y是36,z是一个计数器,c是数组中的值。

在我得到公式之前:

公式后:

0 投票
2 回答
1233 浏览

ruby - Ruby - 根据某些条件从数组中选择修改后的值

我知道在 Ruby 中选择、收集和映射是如何工作的。我只是想知道是否有类似的原生 Ruby 方法可以组合它们并在一次迭代中给出结果而无需从数组中删除 nil?

例如。

都给出相同的结果,即 [6, 12, 18, 24, 30]。但是'some_method'是否给出了相同的结果?

0 投票
1 回答
70 浏览

ruby-on-rails - ActiveRecord 中的静态格式验证器?

ActiveRecord模型中,我可以使用任何静态/固定格式吗?例如,在验证电子邮件地址的格式时,我可以制作一个静态正则表达式以在其他模型上重用,或者使用框架中已经存在的一些静态表达式。

我想我可以简单地做:

或者:

0 投票
2 回答
186 浏览

ruby-on-rails - time.now 现在在 ruby​​ 1.8.7 vs ruby​​ 2 中?

目前我正在将我的应用程序从 ruby​​ 1.8.7 升级到 ruby​​ 2。我得到了以下问题日期时间。

Ruby 1.8.7 控制台:

Ruby 2 控制台:

我想要 Ruby 2 中的 Ruby 1.8.7 日期时间格式。我想继续使用我在 Ruby 1.8.7 中使用的格式。

0 投票
1 回答
109 浏览

ruby - Ruby 1.8.7 中的正则表达式错误,但不是 2.0?

在 Ruby 1.8.7 中,以下正则表达式警告:嵌套重复运算符 + 和 * 被替换为 '*'。

它在 Ruby 2.0 中可以工作吗?

http://rubular.com/r/nRUSP5LNZA

0 投票
1 回答
629 浏览

ruby-on-rails - Ruby 1.8.7 是否有“生成”等价物?

ruby 1.8.7 是否有对应的生成器?

似乎它是在 1.9.1 http://apidock.com/ruby/Kernel/spawn中引入的

我需要以下内容才能在 ruby​​ 1.8.7 中工作:

0 投票
1 回答
100 浏览

ruby - 如何在 ruby​​ 1.8.7 中懒惰地反序列化多个对象

我需要将大量对象序列化为一个文件(多个 GB)。我们选择在这个项目中使用谷歌的协议缓冲区来处理其他事情,所以我想我会用它来序列化我从网络接收到的对象。这似乎有效:

反序列化是给我带来问题的原因。我见过其他人这样做一个对象是这样的:

但这只是一个。我试过这样做:

但这引发了这个异常:

我需要得到所有这些并懒惰地评估它们。有什么想法吗?请随时就此代码的性能提供任何建议,因为我将做 GB 的信息。谢谢你的时间。

顺便说一句,我知道我需要升级我的 ruby​​ 版本,但由于这是内部问题,我一直无法从老板那里得到时间来升级它。

我正在使用ruby​​-protocol-buffers