Ruby中的动态调整数
我在我们的应用程序中维护了一个库存数量,但每天我都想用供应商提供的库存清单上的库存数量覆盖该数字 我遇到的问题是,我使用的应用程序需要进行调整,而不仅仅是设置新的库存数量Ruby中的动态调整数,ruby,Ruby,我在我们的应用程序中维护了一个库存数量,但每天我都想用供应商提供的库存清单上的库存数量覆盖该数字 我遇到的问题是,我使用的应用程序需要进行调整,而不仅仅是设置新的库存数量 my_available = 10 supplier_available = 0 adjustment = -10 my_available = 0 supplier_available = 10 adjustment = +10 my_available = -10 supplier_available = 0 adju
my_available = 10
supplier_available = 0
adjustment = -10
my_available = 0
supplier_available = 10
adjustment = +10
my_available = -10
supplier_available = 0
adjustment = +10
我如何在Ruby中计算
调整量
?不确定我是否清楚地理解了这个问题,但您是否尝试过下面的示例
my_available = -10
supplier_available = 0
a = supplier_available - my_available
adjustment = if a>0
a = '+'+a
else
a
end
尝试:
adjustment=supplier\u available-my\u available
这将为您提供的样本产生正确的结果:
my_available = 10
supplier_available = 0
adjustment = -10 # => 0 - 10
my_available = 0
supplier_available = 10
adjustment = +10 # => 10 - 0
my_available = -10
supplier_available = 0
adjustment = +10 # => 0 - -10
请注意,
+10
和10
是相同的(+10==10=>true
),因此可以删除正数的符号 我认为他不想要字符串。@pascalbetzadjustment=+10
这个问题肯定是字符串,我不这么认为。我认为它是为了清晰而添加的(尽管它可能会让程序员感到困惑:-)