Logica de programação. introdução[A... by Ricardo Barbosa 646 views
Estrutura de repetição com Ruby[AUL... by Ricardo Barbosa 405 views
Estrutura condicional com Ruby[AULA-2] by Ricardo Barbosa 328 views
Arrays e Hashes com Ruby[AULA 4] by Ricardo Barbosa 445 views
Aula sobre a importância e o uso de funções e como podemos utiliza-las para melhorar a organização do nosso código
1. Lógica de Programação com Ruby Funções Ricardo Silva
2. 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!
3. - 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)
5. - 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?
6. 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
7. Retorno de função - Funções podem retornar valores para que possamos utilizá-los em outras partes do nosso programa
8. Limpando nosso código
9. Exercício - Escolha um dos exercícios realizados durante o curso e tente refazê-lo utilizando funções