Ruby:将字符串类型的数字递增

4

我正在使用一个要求我将数字作为字符串传递的API。我需要在每次调用时增加计数器。

我正在使用以下代码:

days = days.to_i
days += 1
days = days.to_s

这样做是有效的,但似乎有些笨拙。在Ruby中是否有更好的方法?
1个回答

5

是的,有一种方法可以做到:

days = days.next

或者
days = days.succ

或者,您可以使用感叹号(!)方法:
days.next!

或者
days.succ!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接