小编waz*_*aza的帖子

在Ruby中编写多行算术

如何在Ruby中正确编写多行算法?以前,我尝试了类似的东西y,然后我意识到这个代码有问题.由于我很长的等式,我需要编写多行算术.

a = 5
b = 5

x = (a + b) / 2

puts x # 5, as expected

y = (
      a
      + b
    ) /
    2

puts y # 2, what happened?
Run Code Online (Sandbox Code Playgroud)

ruby

10
推荐指数
1
解决办法
2065
查看次数

在Ruby中找到"下周二"

require 'active_support/all'
days = 0.day.ago
days += 1 until days.since.wday == 2 
next_tuesday = days.since
Run Code Online (Sandbox Code Playgroud)

上面的代码做得不对.但是下面是正确的.你能告诉我为什么吗?

require 'active_support/all'
current_day = 0.day.ago
current_day += 1.day until current_day.wday == 2
next_tuesday = current_day
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails date

0
推荐指数
1
解决办法
1038
查看次数

标签 统计

ruby ×2

date ×1

ruby-on-rails ×1