Esto también me resultaba muy extraño al principio, pero espero que esta explicación/tutorial te ayude.
La documentación touches the subject, de una manera bastante buena - si mi respuesta no ayuda, estoy seguro de que su guía lo hará.
Primero, encienda el intérprete de Ruby Interactivo escribiendo irb
en su shell y presionando Ingrese.
Tipo algo como:
the_numbers = ['ett','tva','tre','fyra','fem'] # congratulations! You now know how to count to five in Swedish.
apenas de modo que tenemos una matriz para jugar.Luego creamos el ciclo:
the_numbers.each do |linustorvalds|
puts linustorvalds
end
Saldrá todos los números, separados por líneas nuevas.
En otros idiomas que tendría que escribir algo como:
for (i = 0; i < the_numbers.length; i++) {
linustorvalds = the_numbers[i]
print linustorvalds;
}
Las cosas importantes a tener en cuenta son que el |thing_inside_the_pipes|
puede ser cualquier cosa, siempre y cuando se está utilizando de forma coherente. Y entiendo que estamos hablando de bucles, eso fue algo que no obtuve hasta más adelante.
¿dónde va 'wtf' cuando termina el bloque' | wtf | '? – ThorSummoner
Tiene un alcance al bloque, por lo que no está disponible fuera de él. En otras palabras: se va. –
Si es mutable? Tiene que ser así, de lo contrario no tengo ni idea de cómo Vagrantfile puede usarlos como método de configuración. – ThorSummoner