Ruby:for循环和each循环有什么区别? [重复]

问题描述 投票:5回答:4

可能重复:for vs each in Ruby

假设我们有一个数组,例如

sites = %w[stackoverflow stackexchange serverfault]

之间有什么区别

for x in sites do
  puts x
end

sites.each do |x|
  puts x
end

对我来说,它们似乎做同样的事情,对我来说for循环的语法更清晰。有区别吗?在什么情况下这会很重要?

ruby loops foreach syntax control-flow
4个回答
26
投票

8
投票

4
投票

-1
投票
© www.soinside.com 2019 - 2024. All rights reserved.