2010-11-27 4 views
3

Pouvez-vous faire une boucle et ici-doc, quelque chose comme ceci:rubis avec une boucle

array.each do |ele| 
    a=<<-TEXT 
    ele 
    some stuff 
    TEXT 
end 

Merci

+0

Je ne comprends ce que tu demandes. Pouvez-vous reformuler? Quel est le résultat de sortie que vous voulez atteindre? – jwueller

+0

@elusive ok mis à jour, theres pas de sortie spécifique en dehors du fait que j'ai besoin d'obtenir des éléments d'un tableau – Matt

+1

S'il vous plaît ajouter quelques exemples d'entrée et de sortie. Je ne comprends pas comment la boucle et le HERE-doc pourraient être liés. – jwueller

Répondre

5
array = %w[one two many] 

array.each do |ele| 
    a=<<-TEXT 
    This is some text and 
    this --> #{ele} <-- is the ele! 

    TEXT 

    puts a 
end 

résultats dans

This is some text and 
this --> one <-- is the ele! 

This is some text and 
this --> two <-- is the ele! 

This is some text and 
this --> many <-- is the ele! 
+0

ahh ok, je mettais le "a" à l'extérieur de la boucle. Cela a du sens cependant. Merci! – Matt

+0

Merci pour votre question. – lbz

+0

Vous pouvez faire sans affectation; met << - TEXT etc fonctionne. – steenslag