3
我观察到,计算天差异的ruby表达式会根据表达式中的空间给出不同的输出。红宝石日期计算:奇怪的输出
Date.today #=> #<Date: 2017-01-06 ((2457760j,0s,0n),+0s,2299161j)>
(Date.today - 60).to_s #=> "2016-11-07"
(Date.today-60).to_s #=> "2016-11-07"
(Date.today- 60).to_s #=> "2016-11-07"
(Date.today -60).to_s #=> "2017-01-06" <- ???
有人能帮我理解背后的原因吗?
_Sidenote:_似乎是接受记者采访时一个很好的问题。 – mudasobwa