Uma das coisas que torna o Ruby preferível para os programadores é que é uma linguagem baseada em objetos . Os programadores podem criar uma instrução em Ruby como uma maneira de visitar cada objeto em uma coleção de objetos e fazer algo específico com eles, um processo comumente conhecido como a " iteração " . Você pode criar uma instrução com arrays, objetos Range ou quaisquer objetos que incluem o módulo Enumerable . Há duas maneiras de fazer isso: através da criação de uma instrução ou criando o equivalente a cada declaração . Instruções
Escolha um objeto
1
Escolha um objeto que você deseja iterar .
2
Definir o resultado desejado . Que tipo de objeto que você escolher depende do resultado desejado . Para contar dentro de uma faixa específica que você vai precisar usar um objeto Range. Por exemplo, para contar de 1 a 10 , use este código: . A = ( 1 .. 10) Para criar uma lista de itens ou objetos, você vai precisar usar um objeto array. Por exemplo, uma lista de estados ficaria assim : . A = % { Maine Michigan Alaska Flórida }
Criar uma instrução em Ruby
3
Componha a instrução for. A estrutura básica é " para o objeto na coleção" . No exemplo a seguir "a" é um objeto Range. Na frase " para i em um " i é um número dentro do intervalo definido de 1 a 10 : a = (1 .. 10 ) para i em um
4
Passe o laço for um bloco . O bloco é a seção do código que deve ser executado para cada elemento na coleção : a = ( 1 .. 10) for i in aputs "O número é # {i} " coloca " Duas vezes o número é # {i * 2 } end
Crie o equivalente cada Declaração
5
Use a expressão: " collection.each fazer