【发布时间】:2016-07-18 15:02:50
【问题描述】:
我想通过不同的因素来操作数组的元素,然后对它们求和。
有没有更优雅的方式来编写这段代码:
test = '02:30:09:00'
test2 = test.split(':')
t1 = test2[0].to_i * 3600
t2 = test2[1].to_i * 60
t3 = test2[2].to_i
t4 = test2[3].to_i
dur = t1 + t2 + t3 + t4
p "#{dur} seconds"
我想知道是否有一种方法可以做到这一点,而无需像我所做的那样为数组的每个元素创建一个变量。
【问题讨论】: