的每一个元素,我知道我可以使用红宝石做多的事情数组
my_array = [1,2,3,4,5]
my_array.each {|element| puts element}
做一些与阵列中的每个元素,但如果我需要做几件事情,每个元素是什么?当我尝试在块中放置多个语句时,它开始抱怨。我所真正需要的是更多的东西是这样的:
my_array = [1,2,3,4,5]
my_array.each |element| do
#operation one involving the element
#operation two involving the element
...
end
有没有达到这样的效果没有什么好的办法?
谁抱怨?您*可以*在块中执行多个操作。你看到什么错误?你有一个更具体的代码示例,显示产生错误的是什么? –
第二块应该工作得非常好,如果你在'每个'之后立即移动'do' –