我想问一下下面的PHP代码在Ruby中的等价物是什么:
for ($x = 0; $x <= 10; $x++) { $array[] = $x; }
sauutmhj1#
Ruby提供了很多方法来实现这一点:使用Range:
Range
array = (0..10).to_a # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
使用#times:
#times
array = 11.times.to_a # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
如果你真的想使用for循环:
array = [] for x in 0..10 do array << x end # => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
等等,请查看Enumerator和Enumerable的文档。
Enumerator
Enumerable
1条答案
按热度按时间sauutmhj1#
Ruby提供了很多方法来实现这一点:
使用
Range
:使用
#times
:如果你真的想使用for循环:
等等,请查看
Enumerator
和Enumerable
的文档。