Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby:增加类型字符串的数量_Ruby - Fatal编程技术网

Ruby:增加类型字符串的数量

Ruby:增加类型字符串的数量,ruby,Ruby,我正在使用一个API,它要求我将数字作为字符串传递。每次通话我都需要增加计数器 我正在使用以下代码: days = days.to_i days += 1 days = days.to_s 这是可行的,但似乎有点草率。在Ruby中还有其他方法可以做到这一点吗?是的,有。你可以做: days = days.next 或 或者,您可以使用bang(!)方法: 或 days = days.succ days.next! days.succ!

我正在使用一个API,它要求我将数字作为字符串传递。每次通话我都需要增加计数器

我正在使用以下代码:

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

这是可行的,但似乎有点草率。在Ruby中还有其他方法可以做到这一点吗?

是的,有。你可以做:

days = days.next

或者,您可以使用bang(!)方法:

days = days.succ
days.next!
days.succ!