ruby - Ruby 语言中的 C 'for' 循环

标签 ruby

如何用 ruby​​sh 方式表达下一个 for 循环?

for (r = 1; r < R; r++) {
    for (i = 0; i < 4; i++) {
            #do something
            }
}

我想用优雅的 ruby​​ 语法来表达上面的代码。 提前致谢。

最佳答案

1.upto(R-1) { |r|
   4.times {|i| 
      # Do something
   }
}

RubyFiddle .

这是使用 Integeruptotimes方法。

关于ruby - Ruby 语言中的 C 'for' 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11535126/

相关文章:

ruby-on-rails - 如何在 Rails 中以 mb 为单位获取 ruby​​ 对象的大小?

ruby-on-rails - 在 Rails 中命名 bool 列

ruby - 如何告诉 Ruby 的 OpenSSL 库忽略自签名证书错误?

ruby - 使用不同元素时 ruby​​ 中的 flat_map

ruby - 程序员学习 ruby​​ 需要多长时间?

ruby - 如何从factory_girl create 返回现有实例?

ruby - 为什么在 Vagrant 上的当前用户下安装 rvm 时需要另一个用户?

ruby - GIt 部署 + 配置文件 + Heroku

ruby - 将西里尔文本转换为 Base64 并返回

ruby-on-rails - 在运行 Debian 的虚拟机上使用 RVM 安装 Ruby 无提示失败