Menu
Coddy logo textTech

Declarando uma Função

Parte da seção Fundamentos do Journey de R da Coddy — lição 46 de 78.

Até agora, você tem escrito código que é executado de cima para baixo. Mas e se você precisar realizar a mesma tarefa várias vezes em lugares diferentes? Em vez de copiar e colar código, você pode criar uma função - um bloco de código reutilizável que você pode chamar sempre que precisar.

Em R, você declara uma função usando a palavra-chave function:

greet <- function() {
  print("Hello!")
}

greet()

Saída:

[1] "Hello!"

Vamos analisar isso. Atribuímos uma função ao nome greet usando o operador de atribuição.

Os parênteses () após function são onde os parâmetros ficariam (abordaremos isso a seguir). As chaves {} contêm o código que é executado quando a função é chamada.

Para usar a função, você simplesmente escreve o nome dela seguido de parênteses: greet(). Isso é chamado de chamar ou invocar a função.

Você pode chamá-la quantas vezes quiser:

greet()
greet()
greet()

Saída:

[1] "Hello!"
[1] "Hello!"
[1] "Hello!"

As funções ajudam você a organizar seu código, evitar repetição e tornar seus programas mais fáceis de ler e manter.

challenge icon

Desafio

Fácil

Crie uma função chamada say_goodbye que não receba argumentos. Quando chamada, a função deve imprimir a mensagem "Goodbye, see you soon!" usando print().

Após declarar a função, chame-a duas vezes para exibir a mensagem duas vezes.

A saída deve ser:

[1] "Goodbye, see you soon!"
[1] "Goodbye, see you soon!"

Folha de consulta

Uma função é um bloco de código reutilizável que você pode chamar sempre que necessário.

Para declarar uma função em R, use a palavra-chave function e atribua-a a um nome:

greet <- function() {
  print("Hello!")
}

Os parênteses () após function são para parâmetros. As chaves {} contêm o código que é executado quando a função é chamada.

Para chamar (invocar) uma função, escreva seu nome seguido de parênteses:

greet()

Você pode chamar uma função várias vezes:

greet()
greet()
greet()

Experimente você mesmo

# TODO: Escreva seu código abaixo
# 1. Crie uma função chamada say_goodbye que imprime "Goodbye, see you soon!"
# 2. Chame a função duas vezes
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos