Métodos – Ruby

Métodos

São ações programáveis que podem ser definidas para facilitar o desenvolvimento do seu projeto e evitar duplicação do Código caso precise executar a mesma ação mais de 1 vez.

Criando nossos primeiros métodos:

def full_name
na…


This content originally appeared on DEV Community and was authored by Diego Novais

Métodos

São ações programáveis que podem ser definidas para facilitar o desenvolvimento do seu projeto e evitar duplicação do Código caso precise executar a mesma ação mais de 1 vez.

Criando nossos primeiros métodos:

def full_name
    name = 'Diego'
    last_name = 'Novais'

    "#{name} #{last_name}"
end
def message
    "Ola #{full_name}, seu presente chegou!"
end
message

Note que criamos 2 métodos, no método full_name retornamos o nome completo e no método message retornamos uma mensagem interpolando o método full_name.

Criando métodos com parâmetros:

first_name = 'Diego'
last_name = 'Novais'
birth_year = 1987
def my_full_name(name, last)
    "O meu nome é: #{name} #{last}"
end

No método my_full_name passamos como parâmetros o first_name, last_name e seu objetivo é retornar a frase: "O meu nome é: #{name} #{last}"

Vamos criar mais métodos:

def my_age(birth)
    Time.now.year - birth
end
def my_self(info, age)
    "#{info} e minha idade é: #{age}"
end
info = my_full_name(first_name, last_name)
age = my_age(birth_year)
my_self(info, age)

O retorno de um método ruby é sempre o resultado de sua última instrução.


This content originally appeared on DEV Community and was authored by Diego Novais


Print Share Comment Cite Upload Translate Updates
APA

Diego Novais | Sciencx (2022-01-02T18:10:31+00:00) Métodos – Ruby. Retrieved from https://www.scien.cx/2022/01/02/metodos-ruby/

MLA
" » Métodos – Ruby." Diego Novais | Sciencx - Sunday January 2, 2022, https://www.scien.cx/2022/01/02/metodos-ruby/
HARVARD
Diego Novais | Sciencx Sunday January 2, 2022 » Métodos – Ruby., viewed ,<https://www.scien.cx/2022/01/02/metodos-ruby/>
VANCOUVER
Diego Novais | Sciencx - » Métodos – Ruby. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/01/02/metodos-ruby/
CHICAGO
" » Métodos – Ruby." Diego Novais | Sciencx - Accessed . https://www.scien.cx/2022/01/02/metodos-ruby/
IEEE
" » Métodos – Ruby." Diego Novais | Sciencx [Online]. Available: https://www.scien.cx/2022/01/02/metodos-ruby/. [Accessed: ]
rf:citation
» Métodos – Ruby | Diego Novais | Sciencx | https://www.scien.cx/2022/01/02/metodos-ruby/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.