Funções com Ruby[AULA 5]
-
Upload
ricardo-barbosa -
Category
Software
-
view
261 -
download
0
Transcript of Funções com Ruby[AULA 5]
Lógica de Programação com RubyFunções
Ricardo Silva
O que são e para que servem?- Até agora nós conseguimos construir alguns programas bacanas, porém sempre
em um único arquivo.
- E se nossos programas precisassem ganhar novas funcionalidades? Seria
interessante continuar deixando tudo em um unico lugar?
- Nosso sistemas virariam verdadeiros monstrinhos caso essa forma de programar
que adotamos até aqui continuasse, concorda?
- Para amenizar esse problema nós recorremos ao uso de funções!
- Uma função ajuda a evitar duplicação de código, de maneira que um bloco de
código pode ser guardado dentro dessa função e ser executado sempre que o
nome da função for chamada(invocada)
Exemplo
- No exemplo acima criamos uma função que sempre que invocada executará o
bloco de código contido nela. Nesse caso seria uma verificação se o número 2 é
par ou ímpar.
- Esse exemplo é legal, mas é bastante limitado, pois ele sempre verifica o mesmo
valor (número dois). E se a gente quisesse verificar outro número?
Parâmetros- Para isso podemos utilizar parâmetros, que nada mais são que valores passados
nas funções para que uma determinada lógica seja executada.
- Vamos modificar um pouco o exemplo anterior para podermos utilizar
parâmetros e deixar nossa função mais poderosa
Retorno de função
- Funções podem retornar valores para que possamos utilizá-los em outras partes
do nosso programa
Limpando nosso código
Exercício
- Escolha um dos exercícios realizados durante o curso e tente refazê-lo utilizando
funções