
Ruby
puffsun
这个作者很懒,什么都没留下…
展开
-
Trapped by String#split of Ruby
Today I was trapped by kind of wierd behavior of Ruby's String#split, here's an example: def parse_inline_styles(text) segments = text.split(%r{(</?.*?>)}).reject {|x| x.empty?} segments...原创 2013-12-05 18:33:21 · 119 阅读 · 0 评论 -
Ruby中Enumerable#inject用法示范
Enumerable#inject是Ruby核心库中的一个简洁而且强大的API,今天读到一段简洁的代码之后,对这个API产生了浓厚的兴趣,索性搜寻一下资料,总结一下它的用法。 代码如下: def text_at(*args) args.inject(@feed) { |s, r| s.send(:at, r)}.inner_text end 这段代码完成的功能是:取出X...2013-12-06 17:36:50 · 263 阅读 · 0 评论 -
Ruby array slicing - weird behavior
If you play around array slicing in irb, it will behavior like below: irb(main):027:0> a = [1,2,3] => [1, 2, 3] irb(main):028:0> a[2,1] => [3] irb(main):029:0> a[4,1] ...原创 2013-12-12 09:42:43 · 130 阅读 · 0 评论