问题标签 [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.
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 作为要玩的手数来重现此问题。
ruby - 在 Hash Ruby 1.8.7 上维护迭代顺序?
这是一个简单的家庭作业......
给定一个看起来像这样的哈希:
我想打印出哪些杂货价格低于 2 美元,哪些杂货价格高于 2 美元。这将是一个示例输出:
没问题,但这不是使用 Ruby 1.8.7 以正确的顺序打印。
我的代码:
这就是我得到的:
我意识到 1.9 之前的 Ruby 不维护哈希的迭代顺序,我知道我可以使用不同的版本来解决这个问题,但我希望深入研究这一点并学习 1.9.3 之前的替代方法。我永远不知道它什么时候会派上用场。
这是一篇类似的帖子:“ Ruby 维护哈希插入顺序”
ruby - 在数组中使用公式和计数器
我所拥有的是:
array
包含
输出不是我想要的,它是
我希望 z 用作计数器,它之前定义为 1,而 y 之前定义。也可以是 16 或 36(取决于用户输入)
因此,如果我用 3 个 10 输入相同的数组。我想array
成为(当 y 为 16 时):
ruby - 在 .each 中使用公式后,数组中的数字不会改变
我所拥有的是:
数组是:
y
是36,z
是一个计数器,c
是数组中的值。
在我得到公式之前:
公式后:
ruby - Ruby - 根据某些条件从数组中选择修改后的值
我知道在 Ruby 中选择、收集和映射是如何工作的。我只是想知道是否有类似的原生 Ruby 方法可以组合它们并在一次迭代中给出结果而无需从数组中删除 nil?
例如。
都给出相同的结果,即 [6, 12, 18, 24, 30]。但是'some_method'是否给出了相同的结果?
ruby-on-rails - ActiveRecord 中的静态格式验证器?
在ActiveRecord
模型中,我可以使用任何静态/固定格式吗?例如,在验证电子邮件地址的格式时,我可以制作一个静态正则表达式以在其他模型上重用,或者使用框架中已经存在的一些静态表达式。
我想我可以简单地做:
或者:
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 中使用的格式。
ruby - Ruby 1.8.7 中的正则表达式错误,但不是 2.0?
在 Ruby 1.8.7 中,以下正则表达式警告:嵌套重复运算符 + 和 * 被替换为 '*'。
它在 Ruby 2.0 中可以工作吗?
ruby-on-rails - Ruby 1.8.7 是否有“生成”等价物?
ruby 1.8.7 是否有对应的生成器?
似乎它是在 1.9.1 http://apidock.com/ruby/Kernel/spawn中引入的
我需要以下内容才能在 ruby 1.8.7 中工作:
ruby - 如何在 ruby 1.8.7 中懒惰地反序列化多个对象
我需要将大量对象序列化为一个文件(多个 GB)。我们选择在这个项目中使用谷歌的协议缓冲区来处理其他事情,所以我想我会用它来序列化我从网络接收到的对象。这似乎有效:
反序列化是给我带来问题的原因。我见过其他人这样做一个对象是这样的:
但这只是一个。我试过这样做:
但这引发了这个异常:
我需要得到所有这些并懒惰地评估它们。有什么想法吗?请随时就此代码的性能提供任何建议,因为我将做 GB 的信息。谢谢你的时间。
顺便说一句,我知道我需要升级我的 ruby 版本,但由于这是内部问题,我一直无法从老板那里得到时间来升级它。