Escopo da função
Uma questão que Filip não discutiu no vídeo é o escopo da função. Isso implica que as variáveis definidas em uma função não podem ser acessadas fora dela. Tente executar o código a seguir e veja se você entende os resultados:
pow_two <- function(x) {
y <- x ^ 2
return(y)
}
pow_two(4)
y
x
y
foi definido dentro da função pow_two()
e, portanto, não pode ser acessado fora dessa função. Isso também se aplica aos argumentos da função, é claro; x
, neste caso.
Qual afirmação está correta sobre o trecho de código a seguir? A função two_dice()
já está disponível no espaço de trabalho.
two_dice <- function() {
possibilities <- 1:6
dice1 <- sample(possibilities, size = 1)
dice2 <- sample(possibilities, size = 1)
dice1 + dice2
}
Este exercício faz parte do curso
R intermediário
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
