小编Isa*_*tto的帖子

在 ruby​​ 循环中更改索引变量

我意识到这可能违反 ruby​​ 原则并且看起来有点傻,但我很好奇是否可以在 ruby​​ 循环迭代期间修改索引变量。

这种做法在 Java/C 中是可能的,在这个人为的例子中使用 for 循环:

for (int k = 0; k < 10; k++)
{
   if (k == 5)
      k = 8;
}
Run Code Online (Sandbox Code Playgroud)

同样,我知道可以使用 Enumerable#each_with_index 访问索引变量,但我对在此实例中更改变量而不是访问它的能力感兴趣。

ruby iteration

4
推荐指数
1
解决办法
1943
查看次数

标签 统计

iteration ×1

ruby ×1