Tecnología

Inicio

Cómo crear una instrucción en Ruby

Una de las cosas que hace Rubí preferible a los programadores es que es un lenguaje basado en objetos. Los programadores pueden crear una instrucción en Ruby como una manera de visitar todos los objetos de una colección de objetos y hacer algo específico con ellos, un proceso comúnmente conocido como de "iterar". Puede crear una instrucción con matrices, objetos de Galería o cualquier objeto que incluyen el módulo Enumerable. Hay dos maneras de hacerlo: mediante la creación de un estado de cuenta o mediante la creación del equivalente de cada declaración.

Instrucciones

Elija un objeto

1 Elija un objeto que desee para repetir.

2 Definir el resultado deseado. ¿Qué tipo de objeto que elija dependerá del resultado deseado. Para contar dentro de un rango específico que necesita para utilizar un objeto Range. Por ejemplo, a contar del 1 al 10, utilice este código: a = (1..10) .
Para crear una lista de elementos u objetos, que tendrá que utilizar un objeto de matriz. Por ejemplo, una lista de estados se vería así:
a=%{Maine Michigan Alaska Florida} .

Para crear una Declaración en Ruby

3 Componer la sentencia for. La estructura básica es "para el objeto de colección". En el siguiente ejemplo "a" es un objeto Range. En la declaración "para i en una" i es un número dentro del rango definido de 1 a 10:
a = (1..10)
for i in a

4 Pase el bucle un bloque. El bloque es la sección de código que se va a ejecutar para cada elemento de la colección:
a = (1..10)
for i in a
puts "The number is #{i}"
puts "Two times the number is #{i*2}
end

Crear el equivalente de cada instrucción

5 Utilizar la expresión: "collection.each hacer | objeto |". La cada método se utiliza con mayor frecuencia que el equivalente "para". Básicamente se trata de un bucle en el encubrimiento. La expresión visitará todos los objetos en una y asignarla a la variable (objeto) antes de ejecutar el bloque.

6 Pasar un bloque a la cada comando. Se debe estar delimitado por cualquiera de "fin hacer ..." o "{...}". Use "hacer ... final" si el bloque será más de una línea larga. Use "{...}" si el bloque será todo en una línea. Por ejemplo:
a = (1..10)
a.each do|i|
puts "The number is #{i}"
puts "Two times the number is #{i*2}"
end

Consejos y advertencias

  • El método de creación de cada una de una instrucción for es más comúnmente utilizado, y tiende a tener un mejor sintaxis.