小编Pra*_*kla的帖子

什么是"Class.new"?

我不明白Sheep = Class.new下面这段代码中的部分.

module Fence 
  Sheep = Class.new do
    def speak
      "Bah."
    end
  end
end

def call_sheep
  Fence::Sheep.new.speak
end
Run Code Online (Sandbox Code Playgroud)

到底是做什么的?

ruby

5
推荐指数
1
解决办法
230
查看次数

如何找到红宝石的两个时间之间的时差?

time_difference_in_sec = (DateTime.now - @given_time).to_i.abs

where DateTime.now : #<DateTime: 2015-09-28T19:30:35+05:30 ((2457294j,50435s,957360402n),+19800s,2299161j)>
@given_time : #<DateTime: 2015-09-28T11:30:09+00:00 ((2457294j,41409s,0n),+0s,2299161j)>

time_difference_in_sec : 0
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,但没有得到正确的答案。

ruby

3
推荐指数
1
解决办法
2503
查看次数

标签 统计

ruby ×2