Paulo Silva

March 8, 2025

Métodos: Organizar o teu código

Até agora, escrevemos código diretamente dentro dos nossos programas. Mas e se quisermos reutilizar partes do código sem repeti-lo? Para isso, usamos métodos!

O que é um método?

Um método é um bloco de código que tem um nome e pode ser chamado sempre que necessário.


Criar um método

Podemos definir um método usando def seguido do nome do método:

def dizer_ola
  puts "Olá, mundo!"
end

Para chamar o método, basta escrever o seu nome:

dizer_ola # Chama o método e imprime "Olá, mundo!"


Métodos com parâmetros

Podemos passar valores para um método para torná-lo mais flexível.

def saudar(nome)
  puts "Olá, #{nome}!"
end

saudar("Ana") # Imprime "Olá, Ana!"
saudar("Bruno") # Imprime "Olá, Bruno!"


Métodos que devolvem um valor

Podemos usar return para devolver um valor de um método.

def soma(a, b)
  return a + b
end

resultado = soma(3, 5)
puts resultado # Imprime 8


Exercício para ti!

Cria um método chamado dobro que recebe um número como parâmetro e devolve o dobro desse número.


Preparado para o próximo passo?

Na próxima etapa, vamos aprender sobre hashes e como associar chaves a valores! 🚀

← Anterior | Próximo: 9. Hashes: Guardar dados com chaves e valores →


About Paulo Silva

Software Engineer specialized in product development with Ruby on Rails. I help companies turn bright ideas into amazing digital products — I've worked on InvoiceXpress, ClanHR, Today and currently sheerME.