我观察到,计算天数差异的ruby表达式会根据表达式中的空格给出不同的输出。Date.today#=>#(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"谁能帮我理解背后的原因? 最佳答案 这是运算符优先级的问题。Date::today接受可选参数。Date.today-60被视为Date.today()