L
Li Chen
Hi all,
I want to create a variable number of loop based on the input:
if the input is 1, I will create a loop ( I call it 1-loop);
if the input is 2 , I will create a nested loop( 2-loop);
if the input is 3, I will create a loop of loop of loop (3-loop);
if the input is 4, I will create a 4-loop, so on and so on.
How I can do that?
Thanks,
Li
array=%W{A B C D}
#input is 1
array.each do |e1|
puts e1
end
#input is 2
array.each do |e1|
array.each do |e|2
puts e1+e2
end
end
#input is 4
array.each do |e1|
array.each do |e2|
array.each do |e3|
array.each do |e4|
puts e1+e2+e3+e4
end
end
end
end
I want to create a variable number of loop based on the input:
if the input is 1, I will create a loop ( I call it 1-loop);
if the input is 2 , I will create a nested loop( 2-loop);
if the input is 3, I will create a loop of loop of loop (3-loop);
if the input is 4, I will create a 4-loop, so on and so on.
How I can do that?
Thanks,
Li
array=%W{A B C D}
#input is 1
array.each do |e1|
puts e1
end
#input is 2
array.each do |e1|
array.each do |e|2
puts e1+e2
end
end
#input is 4
array.each do |e1|
array.each do |e2|
array.each do |e3|
array.each do |e4|
puts e1+e2+e3+e4
end
end
end
end