如何在ruby中使用多个.each语句?

如何在ruby中使用多个.each语句?,ruby,loops,each,Ruby,Loops,Each,我想做这样的事情 for topic.sections.each do |section| and topic.questions.each do |question| print section print question end 我同时想要部分和问题,输出如下: 第一节 问题1 第二节 问题2 我知道我在那里所做的是愚蠢的,但是,确切的方法是什么,或者这是可能的吗?使用 比如说, sections = ['a', 'b', 'c'] questions = ['q1',

我想做这样的事情

for topic.sections.each do |section| and topic.questions.each do |question|
    print section
    print question
end
我同时想要部分和问题,输出如下: 第一节 问题1

第二节 问题2

我知道我在那里所做的是愚蠢的,但是,确切的方法是什么,或者这是可能的吗?

使用

比如说,

sections = ['a', 'b', 'c']
questions = ['q1', 'q2', 'q3']
sections.zip(questions) { |section, question|
  p [section, question]
}

# => ["a", "q1"]
# => ["b", "q2"]
# => ["c", "q3"]
使用

比如说,

sections = ['a', 'b', 'c']
questions = ['q1', 'q2', 'q3']
sections.zip(questions) { |section, question|
  p [section, question]
}

# => ["a", "q1"]
# => ["b", "q2"]
# => ["c", "q3"]

然后在以下人员的帮助下执行:


然后在以下人员的帮助下执行:


部分
问题
包含哪些内容?预期的结果是什么呢?
部分
问题
包含哪些内容?预期的产量是多少?