Como usar um método em ruby para desenhar retângulos reutilizáveis
Métodos
Conteúdo
E se você queria desenhar dois retângulos em uma fila? Você pode apenas copiar o código de loop e cole esse código várias vezes. Em vez disso, você vai colocar o código retângulo em um método.
Siga estes passos para criar um método reutilizável que irá desenhar retângulos:
Comece adicionando uma definição para o novo método retângulo. Coloque este código na parte superior do seu arquivo:
retângulo def (altura, largura, outside_letter, inside_letter) # O código retângulo vai hereend
a palavra-chave def sinais para Ruby que você está prestes a fornecer a definição de um método. def é seguido pelo nome do método (retângulo) E, em seguida, uma lista de zero ou mais argumentos - cada argumento é o nome de uma variável que você pode usar dentro do método. Você próximo fornecer o código que compõe a funcionalidade do método e marcar o fim do método com a palavra chave fim.
Seleccionar todo o código do circuito de bombagem rectângulo, escolher Editar → corte, e em seguida escolher Editar → Colar para colar esse código dentro do método em lugar do comentário mostrado no Passo 1:
retângulo def (altura, largura, outside_letter, inside_letter) 1.upto (altura) fazer | fileira | Se a linha == 1puts outside_letter * widthelsif linha == heightputs outside_letter * widthelsemiddle = inside_letter * (largura - 2) puts "# {Outside_letter} # {meio} # {outside_letter}"endendend
Agora você pode usar o método que você criou para desenhar um retângulo. Para fazer isso, você pode ligar o método (em Ruby, este também é referido como transmissão uma mensagem). Na parte inferior do seu código-fonte, após as linhas que definem o largura e altura variáveis, escreva este código:
Video: 5 Mitos que te impedem de aprender a desenhar
rectângulo (altura, largura, outside_letter, inside_letter)
Note-se que os nomes das variáveis que você usa para chamar um método não tem que ser chamado a mesma coisa que o que os nomes dos argumentos são. Aqui, apenas para mantê-lo mais simples, eles são os mesmos. No entanto, a posição das variáveis são importantes, e o primeiro valor que você fornece ao chamar um método vai para o primeiro argumento, a segunda para o segundo, e assim por diante.
Executar o programa. Deve olhar como este:
Video: Incrivél Aprenda a Desenhar Qualquer Coisa Método Fan Art
Video: Curso online de Fundamentos do desenho | eduK.com.br
Copie e cole o chamada de método retângulo então você tem duas cópias exatas de que a linha, e execute o programa novamente. O que acontece?
Colocar seu código em métodos permite que você facilmente reutilizar o código e torna mais fácil para mudá-lo ou corrigir bugs. Imagine se você tivesse colado a longo conjunto de código para desenhar um retângulo, duas, três vezes, ou muitas, muitas vezes. (Experimente!) Isso funciona, mas se você tiver que fazer uma pequena alteração ao seu código, você tem que caçar todas as versões onde quer que seja. Com um método, você só tem que consertá-lo uma vez!