没用过 1.8,这样可以吗?
class Object
def define_singleton_method(name, &block)
singleton_class.send(:define_method, name, block)
end
end
好啊,求 pr
接到电话面试通知了,谢谢
我发了简历,还没收到回复,估计是因为我没有经验 。其实我代码水平不弱,有贴为证 https://ruby-china.org/topics/32764 ,求面试
没有,只看了 Rails 源码。
Elixir 肯定更适合解决某些问题,不然就没存在的意义了。 Elixir 版的 RLE.encode 感觉比传统算法还难懂一些,如果找一个传统算法很麻烦,Elixir 轻松解决的例子就更有说服力了。
module RLE
def self.encode(list)
list.each_with_object([]) { |n, arr|
arr << [n, 0] if arr.empty? || arr.last[0] != n
arr.last[1] += 1
}.map { |x| x[1]>1 ? x : x[0] }
end
end