Tag: 计算机科学

Ruby Regex用于字符串中的重复数字

如果我有一个像”123123123″这样的字符串 – 这里123重复3次。 那么我怎样才能在ruby中只获得”123″ ? 2.所以如果字符串是”12312312″ – 这里123重复2次然后只有12 ,所以这里仍然需要得到”123″ 。 3.即使字符串是99123123123 ,我仍然需要获得123 。 这可能在Ruby Regex中有用吗? 编辑:我希望这能解决Project Euler Problem 26 。 所以这里123可以是任何东西。 我想要的是提取1个至少2个重复数字。

现实世界中使用ruby中的绑定对象

昨晚,我在考虑我认为的高级ruby语言function,即Continuations(callcc)和Binding对象。 我的意思是高级,因为我有一个静态类型的语言背景(C#,Java,C ++),我最近发现了ruby,所以这些语言function对我来说并不是很熟悉。 我想知道这些语言function的真实用途是什么。 根据我的经验,一切都可以用静态类型的语言来完成,但我有时并不是很聪明。 我想我已经想出了继续阅读的美丽/兴趣来自Sam Ruby的精彩文章: http : //www.intertwingly.net/blog/2005/04/13/Continuations-for-Curmudgeons 不过,我迷失了Binding对象。 有人可以向我提供一些真实世界的例子,这些例子可以通过Binding对象巧妙地完成,但不能非常巧妙地使用缺少ruby Binding概念的语言吗? 我想在长时间运行过程中出现问题时将某些对象回滚到初始状态,但我不确定这可以用Binding对象实现,我认为可以通过在处理和替换之前克隆对象来非常巧妙地实现当处理过程中出现问题时,修改对象及其克隆。 所以这不是我认为的有效例子。 在此先感谢您的帮助。