@H_403_1@什么是最简单,最像
Ruby的方式呢?
[1,3,10,5].diff
应该产生
[2,7,-5]
也就是说,一阶差分的数组.我想出了一个解决方案,我将在下面添加,但它需要ruby 1.9并不是那么光滑.还有什么可能吗?
解决方法
还有另外一种方式……到目前为止最短的:)
module Enumerable def diff self[1..-1].zip(self).map {|x| x[0]-x[1]} end end