ruby - 第一次在 Ruby 循环中做一些特别的事情

标签 ruby

假设我有一个这样的循环:

items.each do |x|
  if FIRST_TIME_AROUND
    # do something
  end
  # do the rest of stuff
end

在 Ruby 中有没有办法编写 if FIRST_TIME_AROUND?我依稀记得曾经读过一些关于此的内容,但我不记得了。

编辑:我确实知道(许多)标准方法...我正在寻找最优雅的解决方案。

最佳答案

items.each_with_index do |x, i|
  do_something if i==0
  do_rest
end

关于ruby - 第一次在 Ruby 循环中做一些特别的事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535293/

相关文章:

mysql - 我如何在 rails 3.0.9 中实现读取从属 (mySql)?

ruby-on-rails - Rails 3.1.1,关于使用 remote true 两个 ajax 请求到服务器

ruby - 忽略 GEM,因为它的扩展未构建

ruby-on-rails - Ruby (Rails) 取消转义字符串 -- undo Array.to_s

ruby - 将嵌套哈希转换为平面哈希

ruby-on-rails - 给定一个 DateTime,如何获取特定时区中具有相同日期的时间范围?

ruby - 基于 if 语句仅将键添加到哈希

ruby - "Too many Redirections (even after re-installing Ruby 2.0.0 with OpenSSL)"

ruby-on-rails - ActiveRecord::AssociationTypeMismatch in Controller#create on dropdown select for a Rails self join

ruby - 对散列的散列进行排序